Istogrammi
Guarda come si distribuiscono i valori raggruppandoli in classi.
Introduzione
Un istogramma divide un intervallo di valori in classi (bin) e conta quanti valori cadono in ciascuna. Mostra dove si concentrano i valori e quanto sono sparsi.
bins stabilisce in quante barre si divide l'intervallo; troppo poche nascondono la forma, troppe la rendono irregolare. edgecolor separa le barre. ax.axvline disegna una linea verticale, qui sulla media, per segnare il centro dei dati.
Visualizzatore interattivo
Cambia il numero di classi (bin) e la distribuzione. Troppo poche nascondono la forma; troppe la rendono irregolare.
Esempio Matplotlib eseguibile
Matplotlib
main.py
import matplotlib.pyplot as plt
import numpy as np
rng = np.random.default_rng(3)
heights = rng.normal(165, 8, 500)
fig, ax = plt.subplots(figsize=(7, 4))
ax.hist(heights, bins=20, color="#6366f1", edgecolor="white")
ax.axvline(heights.mean(), color="#ef4444", linestyle="--", label=f"mean {heights.mean():.1f} cm")
ax.set_xlabel("Height (cm)")
ax.set_ylabel("People")
ax.set_title("Heights of 500 people")
ax.legend()
plt.show()
