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