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