So erstellen sie ein histogramm aus einer pandas-serie
Sie können die folgende grundlegende Syntax verwenden, um ein Histogramm aus einer Pandas-Serie zu erstellen:
my_series. plot (kind=' hist ')
Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.
Hinweis : Wenn Sie ein Online-Python-Notizbuch verwenden und nach Verwendung dieser Syntax kein Histogramm angezeigt wird, müssen Sie möglicherweise zuerst %matplotlib online angeben.
Beispiel 1: Erstellen Sie ein Häufigkeitshistogramm
Der folgende Code zeigt, wie man ein Häufigkeitshistogramm aus einer Pandas-Reihe erstellt:
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 ')
Die x-Achse zeigt die Werte der Pandas-Reihe an, während die y-Achse die Häufigkeit jedes Werts anzeigt.
Beispiel 2: Erstellen Sie ein Dichtehistogramm
Um ein Dichtehistogramm aus einer Pandas-Reihe zu erstellen, können wir in der Funktion plot() den Wert „density=True“ angeben:
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 )
Die x-Achse zeigt die Werte der Pandas-Reihe an, während die y-Achse die Dichte anzeigt.
Beispiel 3: Erstellen Sie ein benutzerdefiniertes Histogramm
Schließlich können wir die folgende Syntax verwenden, um die Farbe der Histogrammbalken, die Anzahl der verwendeten Bins, die Achsenbeschriftungen und den Plottitel anzupassen:
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 ')
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere gängige Diagramme in Python erstellen:
So zeichnen Sie mehrere Linien in Matplotlib
So erstellen Sie einen Boxplot aus Pandas DataFrame
So zeichnen Sie mehrere Pandas-Säulen in einem Balkendiagramm auf