Come creare un istogramma da una serie di panda


Puoi utilizzare la seguente sintassi di base per creare un istogramma da una serie di panda:

 my_series. plot (kind=' hist ')

Gli esempi seguenti mostrano come utilizzare questa sintassi nella pratica.

Nota : se si utilizza un notebook Python online e non viene visualizzato un istogramma dopo aver utilizzato questa sintassi, potrebbe essere necessario specificare prima %matplotlib online .

Esempio 1: creare un istogramma di frequenza

Il codice seguente mostra come creare un istogramma di frequenza da una serie di panda:

 import pandas as pd

#createSeries
data = pd. Series ([2, 2, 2, 3, 3, 4, 5, 7, 8, 9, 12, 12, 14, 15, 16, 16, 18,
                    19, 22, 22, 22, 25, 26, 27, 30, 33, 33, 33, 34, 35])

#create histogram from Series
data. plot (kind=' hist ')

L’asse x mostra i valori della serie panda mentre l’asse y mostra la frequenza di ciascun valore.

Esempio 2: creare un istogramma di densità

Per creare un istogramma di densità da una serie di panda, possiamo specificare densità=True nella funzione plot() :

 import pandas as pd

#createSeries
data = pd. Series ([2, 2, 2, 3, 3, 4, 5, 7, 8, 9, 12, 12, 14, 15, 16, 16, 18,
                    19, 22, 22, 22, 25, 26, 27, 30, 33, 33, 33, 34, 35])

#create histogram from Series
data. plot (kind=' hist ', density= True ) 

L’asse x mostra i valori della serie dei panda mentre l’asse y mostra la densità.

Esempio 3: creare un istogramma personalizzato

Infine, possiamo utilizzare la seguente sintassi per personalizzare il colore delle barre dell’istogramma, il numero di contenitori utilizzati, le etichette degli assi e il titolo del grafico:

 import pandas as pd

#createSeries
data = pd. Series ([2, 2, 2, 3, 3, 4, 5, 7, 8, 9, 12, 12, 14, 15, 16, 16, 18,
                    19, 22, 22, 22, 25, 26, 27, 30, 33, 33, 33, 34, 35])

#create histogram with custom color, edgecolor, and number of bins
my_hist = data. plot (kind=' hist ', color=' red ', edgecolor=' black ', bins= 20 )

#add x-axis label
my_hist. set_xlabel (' Values ')

#add title
my_hist. set_title (' Distribution of Values ') 

Risorse addizionali

I seguenti tutorial spiegano come creare altri grafici comuni in Python:

Come tracciare più linee in Matplotlib
Come creare un boxplot da Pandas DataFrame
Come tracciare più colonne Panda su un grafico a barre

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *