Trực quan đơn 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 đồ đơn biến là gì?

• Biểu đồ đơn biến chỉ hiển thị một biến

 

$$

Các biểu đồ đơn biến phổ biến:

  • Biểu đồ cột
  • Histogram
  • Box plot
  • Biểu đồ mật độ
Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

Histogram

 

Histogram có:

  • Nhiều cột ("bin") biểu diễn các khoảng giá trị
    • Chiều cao mỗi cột = số mẫu trong khoảng bin đó
  • Số lượng bin có thể đặt tay hoặc tự động

 

Ví dụ histogram

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

Bộ dữ liệu của chúng ta

Bộ dữ liệu do các nhà nghiên cứu thu thập về chim cánh cụt:

  • Gồm nhiều số đo cơ thể như kích thước mỏ, cân nặng, v.v.
  • Có nhiều loài, giới tính và độ tuổi khác nhau

Bộ dữ liệu chim cánh cụt

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

Histogram với plotly.express

 

fig = px.histogram(
            data_frame=penguins,

x="Body Mass (g)", nbins=10)
fig.show()

Histogram chim cánh cụt

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

Tham số hữu ích cho histogram

 

  • orientation: Đặt hướng biểu đồ dọc (v) hoặc ngang (h)
  • histfunc: Chọn cách gộp trong mỗi bin (vd: trung bình, min, max).

$$

$$

$$

$$

Xem thêm trong tài liệu

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

Biểu đồ hộp (box & whisker)

Tóm tắt một biến bằng các tứ phân vị

$$

  • Vùng giữa là khoảng tứ phân vị
    • Vạch trên = tứ phân vị 3 (75th percentile)
    • Vạch giữa = trung vị (50th percentile)
    • Vạch dưới = tứ phân vị 1 (25th percentile)
  • Thanh trên/dưới = min/max, không tính ngoại lệ

Biểu đồ hộp chim cánh cụt

  • Các chấm lẻ là ngoại lệ
Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

Box plot với plotly.express

 

$$

fig = px.box(data_frame=penguins, 
            y="Flipper Length (mm)")
fig.show()

Biểu đồ hộp

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

Tham số hữu ích cho box plot

 

  • hover_data: Danh sách tên cột hiển thị khi rê chuột
    • Hữu ích để hiểu ngoại lệ
  • points: Tùy chọn cách hiển thị ngoại lệ

$$

$$

$$

$$

Xem thêm trong tài liệu

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

Ayo berlatih!

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

Preparing Video For Download...