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ố.