Tangkap kepadatan dengan plot hexbin

Visualize

Tangkap kepadatan dengan plot hexbin

Dibuat: Pembaruan terakhir: Waktu baca: 1 menit

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()

Plot hexbin memudahkan melihat area padat.

Kiat membaca #

  • Heksagon yang lebih gelap berarti area lebih padat, sehingga pola konsentrasi mudah terlihat.
  • Gunakan mincnt untuk menyembunyikan sel dengan jumlah kecil.
  • Dengan colorbar, plot ini berfungsi seperti heatmap kuantitatif.