6.7.1
Πιασε την πυκνοτητα με διαγραμμα hexbin
Οταν τα σημεια στο scatter επικαλυπτονται, το hexbin μετρα σημεια σε εξαγωνα και αποκαλυπτει την πυκνοτητα. Φτιαχνεται ευκολα με 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) # Δρκεια συνεδριας (λεπτα)
amount = rng.normal(loc=2500, scale=700, size=1000) # Ποσο αγορας (JPY)
fig, ax = plt.subplots(figsize=(6, 4))
hb = ax.hexbin(
amount,
session,
gridsize=18,
cmap="Blues",
mincnt=1,
)
ax.set_xlabel("Ποσο αγορας (JPY)")
ax.set_ylabel("Διαρκεια συνεδριας (λεπτα)")
ax.set_title("Διαρκεια συνεδριας x ποσο αγορας (hexbin)")
cb = fig.colorbar(hb, ax=ax, shrink=0.85)
cb.set_label("Πληθος")
fig.tight_layout()
plt.show()

Συμβουλες αναγνωσης #
- Πιο σκουρα εξαγωνα σημαινουν μεγαλυτερη πυκνοτητα και δειχνουν συγκεντρωσεις.
- Με
mincntκρυβεις κελια με λιγα σημεια. - Με χρωματικη μπαρα λειτουργει σαν ποσοτικο heatmap.