So erstellen sie ein kreisdiagramm aus pandas dataframe


Sie können die folgende grundlegende Syntax verwenden, um ein Kreisdiagramm aus einem Pandas-DataFrame zu erstellen:

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

Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.

Beispiel 1: Erstellen Sie ein einfaches Kreisdiagramm

Angenommen, wir haben die folgenden zwei Pandas-DataFrames:

 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

Mit der folgenden Syntax können wir ein Kreisdiagramm erstellen, das den Anteil der einzelnen Teams an der Gesamtpunktzahl anzeigt:

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

Beispiel 2: Erstellen Sie ein benutzerdefiniertes Kreisdiagramm

Wir können die folgenden Argumente verwenden, um das Erscheinungsbild des Kreisdiagramms anzupassen:

  • autopct : Prozentsätze in einem Kreisdiagramm anzeigen
  • Farben : Geben Sie die Farben an, die im Kreisdiagramm verwendet werden sollen
  • Titel : Fügen Sie dem Kreisdiagramm einen Titel hinzu

Der folgende Code zeigt, wie diese Argumente in der Praxis verwendet werden:

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

Beachten Sie, dass den Kategorien Farben zugewiesen werden, wenn sie im DataFrame erscheinen.

Beispielsweise erscheint Team „A“ zuerst im DataFrame, weshalb es im Kreisdiagramm die Farbe „Rot“ erhalten hat.

Zusätzliche Ressourcen

Die folgenden Tutorials zeigen, wie Sie andere gängige Diagramme mithilfe eines Pandas-DataFrames erstellen:

So erstellen Sie eine Streumatrix aus Pandas DataFrame
So erstellen Sie ein Histogramm aus Pandas DataFrame
So erstellen Sie einen Boxplot aus Pandas DataFrame

Einen Kommentar hinzufügen

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