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

Cách vẽ countplot (biểu đồ đếm) bằng Seaborn trong Python

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.