Zoeken…


Basisgegevens grafieken

Pandas gebruikt biedt meerdere manieren om grafieken van de gegevens in het gegevensframe te maken. Het maakt gebruik van matplotlib voor dat doel.

De basisgrafieken hebben hun omslagen voor zowel DataFrame- als Series-objecten:

Lijn plot

df = pd.DataFrame({'x': [10, 8, 10, 7, 7, 10, 9, 9],
                   'y': [6, 4, 5, 5, 7, 10, 9, 9]})
df.plot()

Plot van alle kolommen

U kunt dezelfde methode gebruiken voor een Series-object om een subset van het gegevensframe te plotten:

df['x'].plot()

Plot van een dataframesubset

Staafdiagram

Als u de distributie van uw gegevens wilt verkennen, kunt u de methode hist() gebruiken.

df['x'].hist()

Gegevenshistogram

Algemene methode voor het plotten van plot ()

Alle mogelijke grafieken zijn beschikbaar via de plotmethode. Het soort grafiek wordt geselecteerd door het soort argument.

df['x'].plot(kind='pie')

Een cirkeldiagram

Opmerking In veel omgevingen komt het cirkeldiagram uit als ovaal. Gebruik het volgende om er een cirkel van te maken:

from matplotlib import pyplot

pyplot.axis('equal')
df['x'].plot(kind='pie')

Het plot stileren

plot() kan argumenten aannemen die worden doorgegeven aan matplotlib om de plot op verschillende manieren te stijlen.

df.plot(style='o')  # plot as dots, not lines
df.plot(style='g--')  # plot as green dashed line
df.plot(style='o', markeredgecolor='white')  # plot as dots with white edge

Plot op een bestaande matplotlib-as

Standaard maakt plot() een nieuwe afbeelding telkens wanneer deze wordt aangeroepen. Het is mogelijk om op een bestaande as te plotten door de parameter ax .

plt.figure()  # create a new figure
ax = plt.subplot(121)  # create the left-side subplot
df1.plot(ax=ax)  # plot df1 on that subplot
ax = plt.subplot(122)  # create the right-side subplot
df2.plot(ax=ax)  # and plot df2 there
plt.show()  # show the plot


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow