Een panda-serie plotten (met voorbeelden)
Er zijn twee veelgebruikte manieren om waarden in een pandareeks uit te zetten:
Methode 1: Maak een lijndiagram van een Panda-serie
import pandas as pd import matplotlib. pyplot as plt plt. plot ( my_series.index , my_series.values )
Methode 2: Histogram maken van Pandas-serie
import pandas as pd import matplotlib. pyplot as plt my_series. plot (kind=' hist ')
De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken.
Voorbeeld 1: Maak een lijndiagram van een pandareeks
De volgende code laat zien hoe u een lijndiagram maakt van een pandareeks:
import pandas as pd import matplotlib. pyplot as plt #create pandas Series my_series = 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 line plot to visualize values in Series plt. plot ( my_series.index , my_series.values )
Op de x-as staan de indexwaarden van de pandareeksen en op de y-as staan de werkelijke waarden van de reeks.
U kunt ook verschillende panda’s en matplotlib-functies gebruiken om het uiterlijk van de lijn, de aslabels en de plottitel aan te passen:
#create customized line plot plt. plot (my_series. index , my_series. values , color=' red ', linewidth= 2.5 ) #add axis labels and title plt. xlabel (' Index ') plt. ylabel (' Values ') plt. title (' Line Plot of Pandas Series ')
Voorbeeld 2: Maak een histogram van een reeks panda’s
De volgende code laat zien hoe u een histogram maakt van een pandareeks:
import pandas as pd import matplotlib. pyplot as plt #create pandas Series my_series = 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 visualize distribution of values in Series my_series. plot (kind=' hist ')
Op de x-as staan de waarden van de pandareeksen en op de y-as de frequentie van de waarden.
U kunt ook verschillende panda’s en matplotlib-functies gebruiken om het uiterlijk van het histogram aan te passen, evenals het aantal bins dat in het histogram wordt gebruikt:
#create histogram with 15 bins my_series. plot (kind=' hist ', edgecolor=' black ', color=' gold ', bins= 15 ) #add axis labels and title plt. xlabel (' Values ') plt. title (' Histogram of Pandas Series ')
Houd er rekening mee dat het standaardaantal groepen dat in een histogram wordt gebruikt 10 is.
Voel je vrij om het argument bakken te gebruiken om dit aantal te verhogen om meer bakken te produceren, of om dit aantal te verlagen om minder bakken te produceren.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in panda’s kunt uitvoeren:
Hoe Panda-series op waarde te filteren
Hoe Pandas Series naar DataFrame te converteren
Hoe Pandas-series naar NumPy-array te converteren