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

Cách vẽ bar plot (biểu đồ cột) bằng Seaborn trong Python

Bar plot hiển thị giá trị trung bình (mặc định) của biến liên tục cho mỗi mức của biến phân loại, kèm khoảng tin cậy (error bar).

Ví dụ với dataset Titanic


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

my_df = sb.load_dataset('titanic')
sb.barplot(x="sex", y="survived", hue="class", data=my_df)
plt.show()

Giải thích

  • x="sex": nam/nữ.
  • y="survived": 0/1 → trung bình = tỷ lệ sống sót.
  • hue="class": tách cột theo hạng vé.
  • Error bar (đường đen trên cột) = 95% confidence interval của mean.

Tuỳ chọn quan trọng

  • estimator: hàm tổng hợp (mean, median, sum, std...).
  • ci: khoảng tin cậy (95 mặc định, 'sd' cho độ lệch chuẩn, None tắt).
  • errwidth, capsize: độ dày và mũi tên error bar.
  • order, hue_order: sắp xếp thứ tự.

Lưu ý

Bar plot chỉ hiển thị trung bình, che giấu phân bố. Nên kết hợp với box/violin/swarm plot để thấy toàn bộ hình dạng phân bố.