Hoe u een cirkeldiagram maakt vanuit panda's dataframe


U kunt de volgende basissyntaxis gebruiken om een cirkeldiagram te maken op basis van een Panda DataFrame:

 df. groupby ([' group_column ']). sum (). plot (kind=' pie ', y=' value_column ')

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

Voorbeeld 1: Maak een basiscirkeldiagram

Stel dat we de volgende twee panda’s DataFrames hebben:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'B', 'B', 'C', 'C'],
                   ' points ': [25, 12, 25, 14, 19, 53, 25, 29]})

#view DataFrame
print (df)

  team points
0 to 25
1 to 12
2 B 25
3 B 14
4 B 19
5 B 53
6 C 25
7 C 29

We kunnen de volgende syntaxis gebruiken om een cirkeldiagram te maken dat het aandeel van het totaal aantal punten weergeeft dat door elk team is gescoord:

 df. groupby ([' team ']). sum (). plot (kind=' pie ', y=' points ')

Voorbeeld 2: Maak een aangepast cirkeldiagram

We kunnen de volgende argumenten gebruiken om het uiterlijk van het cirkeldiagram aan te passen:

  • autopct : Toon percentages in een cirkeldiagram
  • kleuren : geef de kleuren op die u in het cirkeldiagram wilt gebruiken
  • titel : voeg een titel toe aan het cirkeldiagram

De volgende code laat zien hoe u deze argumenten in de praktijk kunt gebruiken:

 df. groupby ([' team ']). sum (). plot (kind=' pie ', y=' points ', autopct=' %1.0f%% ',
                                colors = [' red ', ' pink ', ' steelblue '],
                                title=' Points Scored by Team ')) 

Houd er rekening mee dat kleuren aan categorieën worden toegewezen zoals ze in het DataFrame verschijnen.

Team “A” verschijnt bijvoorbeeld als eerste in het DataFrame en daarom kreeg het de kleur “rood” in het cirkeldiagram.

Aanvullende bronnen

De volgende tutorials laten zien hoe u andere veelvoorkomende plots kunt maken met behulp van een Panda DataFrame:

Hoe u een spreidingsmatrix maakt vanuit Pandas DataFrame
Hoe u een histogram maakt van Pandas DataFrame
Hoe u een boxplot maakt vanuit Pandas DataFrame

Einen Kommentar hinzufügen

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