Hexbin plot chia mặt phẳng thành các ô lục giác (hexagon), đếm số điểm rơi vào mỗi ô, tô màu theo số lượng. Phù hợp cho dữ liệu lớn, mịn (dense) nơi scatter plot bị chồng chéo.
Ví dụ với dataset Iris
import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
my_df = sb.load_dataset('iris')
sb.jointplot(x='petal_length', y='petal_width', data=my_df, kind='hex')
plt.show()
Giải thích
kind='hex'trongjointplotvẽ hexbin cho phân bố liên kết.- Màu càng đậm = nhiều điểm hơn trong ô lục giác đó.
- Biên: histogram/univariate distribution.
Khi nào dùng hexbin?
- Dữ liệu lớn (>10k điểm).
- Scatter plot bị overplotting (chồng chéo hoàn toàn).
- Muốn thấy mật độ xác suất 2D nhanh chóng.
Tuỳ chọn
gridsize: số hexagon theo mỗi trục (mặc định 20).mincnt: chỉ hiện ô có số điểm ≥ ngưỡng.cmap: bảng màu (mặc định 'Blues').