Pandas DataFrame Funzione DataFrame.plot.hist()
-
Sintassi di
pandas.DataFrame.plot.hist() -
Codici di esempio:
DataFrame.plot.hist() -
Codici di esempio:
DataFrame.plot.hist()per disegnare un istogramma complesso -
Codici di esempio:
DataFrame.plot.hist()per modificare il numero di contenitori
La funzione Python Pandas DataFrame.plot.hist() disegna un singolo istogramma delle colonne di un DataFrame. Un istogramma rappresenta i dati in forma grafica. Crea barre di intervalli. La barra più alta mostra che più dati rientrano nell’intervallo di questa barra.
Sintassi di pandas.DataFrame.plot.hist()
DataFrame.sample(by=None, bins=10, **kwargs)
Parametri
by |
È una stringa o una sequenza. Rappresenta le colonne del DataFrame da raggruppare. |
bins |
È un numero intero. Rappresenta il numero di contenitori dell’istogramma. Un contenitore è come un intervallo, ad esempio 0-5, 6-10, ecc. |
**kwargs |
Questi sono gli argomenti della parola chiave aggiuntivi per personalizzare l’istogramma. Puoi controllare questi qui. |
Ritorno
Restituisce un istogramma tracciato e dati AxesSubplot.
Codici di esempio: DataFrame.plot.hist()
Per prima cosa tracciamo un istogramma usando un semplice DataFrame.
import pandas as pd
dataframe = pd.DataFrame({'Value':[100, 200, 300]})
print(dataframe)
Il nostro DataFrame è il seguente.
Value
0 100
1 200
2 300
Tutti i parametri di questa funzione sono opzionali. Se eseguiamo questa funzione senza passare alcun parametro, produce il seguente output.
import pandas as pd
from matplotlib import pyplot as plt
dataframe = pd.DataFrame({"Value": [100, 200, 300]})
histogram = dataframe.plot.hist()
print(histogram)
plt.show()
Produzione:
AxesSubplot(0.125,0.125;0.775x0.755)

Codici di esempio: DataFrame.plot.hist() per disegnare un istogramma complesso
Ora convertiremo il nostro DataFrame in uno complesso.
import pandas as pd
import numpy as np
dataframe = pd.DataFrame(np.random.randint(0, 200, size=(200, 3)), columns=list("ABC"))
print(dataframe)
Il nostro DataFrame diventa,
A B C
0 15 163 163
1 29 7 54
2 195 40 6
3 183 92 57
4 72 167 40
.. ... ... ...
195 79 35 7
196 122 79 142
197 121 46 124
198 138 141 114
199 148 95 129
[200 rows x 3 columns]
Abbiamo usato la funzione NumPy.random.randint() per creare un DataFrame che contiene numeri interi casuali. Ora disegneremo l’istogramma di questo DataFrame usando la funzione DataFrame.plot.hist().
import pandas as pd
import numpy as np
from matplotlib import pyplot as plt
dataframe = pd.DataFrame(np.random.randint(0, 200, size=(200, 3)), columns=list("ABC"))
histogram = dataframe.plot.hist()
print(histogram)
plt.show()
Produzione:
AxesSubplot(0.125,0.125;0.775x0.755)

La funzione ha disegnato un istogramma che ha 10 contenitori per impostazione predefinita. Mostra la distribuzione di frequenza di tre colonne del DataFrame. Ogni colonna è rappresentata da un colore specifico.
Codici di esempio: DataFrame.plot.hist() per modificare il numero di contenitori
import pandas as pd
import numpy as np
from matplotlib import pyplot as plt
dataframe = pd.DataFrame(np.random.randint(0, 200, size=(200, 3)), columns=list("ABC"))
histogram = dataframe.plot.hist(bins=2)
print(histogram)
plt.show()
Produzione:
AxesSubplot(0.125,0.125;0.775x0.755)

import pandas as pd
import numpy as np
from matplotlib import pyplot as plt
dataframe = pd.DataFrame(np.random.randint(0, 200, size=(200, 3)), columns=list("ABC"))
histogram = dataframe.plot.hist(bins=50)
print(histogram)
plt.show()
Produzione:
AxesSubplot(0.125,0.125;0.775x0.755)

Nel primo codice di esempio, abbiamo cambiato il numero di bin a 2 e nel secondo codice di esempio, è 50. Notare che maggiore è il numero di bin, più facile è capire l’istogramma. Il primo istogramma è ambiguo in quanto non siamo in grado di vedere le barre della colonna A.
Articolo correlato - Pandas DataFrame
- Funzione Pandas concat
- Funzione Pandas cut
- Funzione Pandas DataFrame DataFrame.aggregate()
- Funzione Pandas DataFrame DataFrame.append()
- Funzione Pandas DataFrame DataFrame.apply()
- Funzione Pandas DataFrame DataFrame.assign()