Countplot là trường hợp đặc biệt của bar plot: đếm số quan sát (số hàng) cho mỗi giá trị của biến phân loại. Không cần biến y.
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.countplot(x="class", data=my_df, palette="Blues")
plt.show()
Giải thích
x="class": biến phân loại (First, Second, Third).- Chiều cao cột = số hành khách trong mỗi hạng.
palette="Blues": bảng màu xanh dương dần.
Tuỳ chọn
hue: chia thêm theo biến phân loại thứ 2 (cột chồng/đứng cạnh nhau).order,hue_order: chỉ định thứ tự hiển thị.saturation: độ bão hòa màu (0-1).
Khác với barplot
barplot cần biến y và tính toán thống kê (mean...). countplot chỉ đếm tần suất.