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
| kind | Mô tả |
|---|---|
| point | Điểm trung bình + CI |
| bar | Cột trung bình + CI |
| box | Box plot |
| violin | Violin plot (KDE + box) |
| strip | Strip plot (jitter) |
| swarm | Swarm plot (không chồng chéo) |
Lưu ý
Seaborn ≥ 0.11: dùng catplot thay factorplot.