Biểu đồ hai biến

Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

Alex Scriven

Data Scientist

Biểu đồ hai biến là gì?

  • So sánh hai biến

$$

$$

  • scatterplot
  • Biểu đồ đường
  • Biểu đồ tương quan
Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

scatterplot

  • Trục y biểu diễn một biến
  • Trục x biểu diễn biến khác
  • Mỗi giao điểm là một điểm, ví dụ (68, 472)

scatterplot

Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

scatterplot với plotly.express

 

import plotly.express as px

fig = px.scatter( data_frame=penguins, x="Body Mass (g)", y="Flipper Length (mm)") fig.show()

Biểu đồ phân tán chim cánh cụt

Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

Thêm tham số cho plotly.express

 

Các tham số hữu ích của plotly.express cho scatterplot:

  • trendline: Thêm các loại đường xu hướng
  • symbol: Dùng ký hiệu khác cho từng nhóm

$$

$$

$$

Xem thêm tài liệu

Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

Biểu đồ đường trong plotly.express

  • Dùng để hiển thị biến thay đổi theo thời gian

$$

fig = px.line(
  data_frame=msft_stock,  
  x="Date", 
  y="Open", 
  title="MSFT Stock Price (5Y)")
fig.show()

$$

Biểu đồ đường đơn giản của giá cổ phiếu

Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

Biểu đồ tương quan

  • Thể hiện tương quan giữa nhiều biến

$$

Hệ số tương quan Pearson:

  • Giá trị từ -1 đến 1
  • 1: tương quan dương hoàn hảo
  • 0: không tương quan
  • -1: tương quan âm hoàn hảo
Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

Thiết lập biểu đồ tương quan

 

df chứa dữ liệu thuê xe đạp và điều kiện thời tiết

cr = df.corr(method="pearson")
print(cr)

 

Bảng tương quan

Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

Biểu đồ tương quan với Plotly

$$

fig = px.imshow(

cr,
text_auto=True,
color_continuous_scale="RdYlGn", zmin=-1, zmax=1)
fig.show()
Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

Biểu đồ tương quan của chúng ta

Ví dụ heatmap

Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

Hãy thực hành!

Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

Preparing Video For Download...