Hoe u een histogram maakt van een panda-serie


U kunt de volgende basissyntaxis gebruiken om een histogram van een pandareeks te maken:

 my_series. plot (kind=' hist ')

De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Opmerking : als u een online Python-notebook gebruikt en geen histogram ziet verschijnen nadat u deze syntaxis hebt gebruikt, moet u mogelijk eerst %matplotlib online opgeven.

Voorbeeld 1: Maak een frequentiehistogram

De volgende code laat zien hoe u een frequentiehistogram maakt van een pandareeks:

 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 ')

Op de x-as worden de waarden van de pandareeksen weergegeven, terwijl op de y-as de frequentie van elke waarde wordt weergegeven.

Voorbeeld 2: Maak een dichtheidshistogram

Om een dichtheidshistogram van een pandareeks te maken, kunnen we density=True specificeren in de plot()- functie:

 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 ) 

Op de x-as worden de pandareekswaarden weergegeven, terwijl op de y-as de dichtheid wordt weergegeven.

Voorbeeld 3: Maak een aangepast histogram

Ten slotte kunnen we de volgende syntaxis gebruiken om de kleur van de histogrambalken, het aantal gebruikte bakken, de aslabels en de plottitel aan te passen:

 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 ') 

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende plots in Python kunt maken:

Hoe meerdere lijnen in Matplotlib te plotten
Hoe u een boxplot maakt vanuit Pandas DataFrame
Hoe u meerdere Panda-kolommen in een staafdiagram kunt plotten

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert