6.7.1
Tangkap kepadatan dengan plot hexbin
Saat titik scatter terlalu bertumpuk, plot hexbin menghitung titik per heksagon agar kepadatan terlihat jelas. Kamu bisa menggambarnya dengan matplotlib.hexbin.
import numpy as np
import matplotlib.pyplot as plt
rng = np.random.default_rng(42)
session = rng.gamma(shape=3, scale=12, size=1000) # Durasi sesi (menit)
amount = rng.normal(loc=2500, scale=700, size=1000) # Nilai pembelian (JPY)
fig, ax = plt.subplots(figsize=(6, 4))
hb = ax.hexbin(
amount,
session,
gridsize=18,
cmap="Blues",
mincnt=1,
)
ax.set_xlabel("Nilai pembelian (JPY)")
ax.set_ylabel("Durasi sesi (menit)")
ax.set_title("Durasi sesi vs nilai pembelian (hexbin)")
cb = fig.colorbar(hb, ax=ax, shrink=0.85)
cb.set_label("Jumlah")
fig.tight_layout()
plt.show()

Kiat membaca #
- Heksagon yang lebih gelap berarti area lebih padat, sehingga pola konsentrasi mudah terlihat.
- Gunakan
mincntuntuk menyembunyikan sel dengan jumlah kecil. - Dengan colorbar, plot ini berfungsi seperti heatmap kuantitatif.