Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách dùng factorplot (catplot) trong Seaborn để trực quan hóa dữ liệu phân loại trong Python

factorplot (tên cũ, nay là catplot) là hàm cấp cao vẽ biểu đồ phân loại (categorical plots) trên FacetGrid. Hỗ trợ nhiều loại kind: point, bar, box, violin, strip, swarm...

Ví dụ cơ bản (point plot mặc định)


import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt

my_df = sb.load_dataset('exercise')
sb.factorplot(x="time", y="pulse", hue="kind", data=my_df)
plt.show()

Giải thích

  • Mặc định kind='point': vẽ điểm ước lượng trung bình + confidence interval.
  • x="time": biến phân loại (trước/sau).
  • y="pulse": biến liên tục.
  • hue="kind": tách đường theo loại bài tập.

Các kind phổ biến

kindMô tả
pointĐiểm trung bình + CI
barCột trung bình + CI
boxBox plot
violinViolin plot (KDE + box)
stripStrip plot (jitter)
swarmSwarm plot (không chồng chéo)

Lưu ý

Seaborn ≥ 0.11: dùng catplot thay factorplot.