📢 Nuovo Corso Bootstrap Completo disponibile!

Istogramma in Matplotlib

Gli istogrammi sono utilizzati per rappresentare la distribuzione dei dati in un intervallo continuo o suddividere dati in bin o fasce. Questo tipo di grafico è particolarmente utile per comprendere la frequenza con cui determinati valori si verificano in un set di dati. In questo articolo, esploreremo come creare e personalizzare gli istogrammi in Matplotlib.

Creare un Istogramma

Per creare un istogramma in Matplotlib, è possibile utilizzare la funzione hist(). Questa funzione accetta una serie di dati da visualizzare come un elenco e può includere molti parametri opzionali per personalizzare l’aspetto del grafico. Ecco un esempio di base:

import matplotlib.pyplot as plt
# Dati da visualizzare (esempio: punteggi in un test)
data = [85, 92, 88, 78, 95, 88, 92, 86, 89, 92, 85, 90, 78, 85, 88]
# Creazione dell'istogramma
plt.hist(data, bins=5, color='skyblue', edgecolor='black')
# Visualizzazione del grafico
plt.show()

In questo esempio, abbiamo utilizzato la lista data per definire i dati da rappresentare nell’istogramma. Il parametro bins determina il numero di fasce in cui verranno suddivisi i dati.

Personalizzazione degli Istogrammi

È possibile personalizzare gli istogrammi modificando il colore delle fasce, le dimensioni delle fasce e altri aspetti del grafico. Ecco come farlo:

import matplotlib.pyplot as plt
# Dati da visualizzare (esempio: punteggi in un test)
data = [85, 92, 88, 78, 95, 88, 92, 86, 89, 92, 85, 90, 78, 85, 88]
# Personalizzazione dell'istogramma
plt.hist(data, bins=5, color='lightgreen', edgecolor='black', alpha=0.7)
# Aggiunta di etichette agli assi e di un titolo
plt.xlabel('Punteggi')
plt.ylabel('Frequenza')
plt.title('Distribuzione dei Punteggi')
# Visualizzazione del grafico
plt.show()

In questo esempio, abbiamo utilizzato color per definire il colore delle fasce, edgecolor per definire il colore dei bordi delle fasce e alpha per regolare la trasparenza delle fasce.

Legenda

Se si desidera aggiungere una legenda a un istogramma, è possibile farlo utilizzando la funzione legend(). Ecco un esempio:

import matplotlib.pyplot as plt
# Dati da visualizzare (esempio: punteggi in un test)
data1 = [85, 92, 88, 78, 95, 88, 92, 86, 89, 92]
data2 = [85, 90, 78, 85, 88]
# Creazione degli istogrammi
plt.hist(data1, bins=5, color='lightgreen', edgecolor='black', alpha=0.7, label='Set A')
plt.hist(data2, bins=5, color='skyblue', edgecolor='black', alpha=0.7, label='Set B')
# Aggiunta di una legenda
plt.legend()
# Visualizzazione del grafico
plt.show()

In questo esempio, abbiamo creato due istogrammi e utilizzato label all’interno delle funzioni hist() per assegnare etichette ai set di dati. Poi abbiamo utilizzato legend() per aggiungere una legenda al grafico.

Conclusioni

Gli istogrammi sono uno strumento utile per visualizzare la distribuzione dei dati in un set di dati. Puoi personalizzare facilmente i tuoi istogrammi in Matplotlib cambiando il colore delle fasce, le dimensioni delle fasce, aggiungendo etichette agli assi e legende per migliorare la comprensione dei dati visualizzati. Esplora ulteriormente le opzioni di personalizzazione per creare istogrammi che soddisfino al meglio le tue esigenze.