Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Kreisdiagramm | Weitere Statistische Diagramme
Ultimative Visualisierung mit Python

Swipe um das Menü anzuzeigen

book
Kreisdiagramm

Note
Definition

Kreisdiagramm ist ein Diagramm, das einen Kreis verwendet, der in Segmente (Abschnitte) unterteilt ist, um die numerische Proportion (prozentuale Verteilung) von nominalen Daten darzustellen.

Dieses Diagramm stellt die prozentuale Verteilung der Bevölkerung nach Regionen dar.

Note
Hinweis

Trotz ihrer Übersichtlichkeit sollten Kreisdiagramme größtenteils vermieden werden, da sie die Darstellung der Daten verzerren. Eine Kategorie mit vielen Instanzen erscheint noch größer, eine Kategorie mit wenigen Instanzen noch kleiner.

Kreisdiagramm mit Beschriftungen

Verwenden Sie die Funktion pie() aus dem Modul pyplot, um ein Kreisdiagramm zu erstellen. Ihr einziges erforderliches Argument sind die Daten (x).

Der Parameter labels weist jedem Segment eine Beschriftung zu und sollte eine Sequenz von Zeichenketten sein.

123456
import pandas as pd url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv' population_df = pd.read_csv(url) print(population_df)
copy

Dieses DataFrame enthält die Bevölkerungszahl jeder Region.

123456
import matplotlib.pyplot as plt import pandas as pd population_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv') # Creating a pie chart and setting the labels for each region plt.pie(population_df['Population'], labels=population_df['Region']) plt.show()
copy

Die Funktion pie() wurde mit der Series der Bevölkerungsdaten als x-Parameter aufgerufen, und die Series der Regionsnamen wurde als Segmentbeschriftungen über den Parameter labels bereitgestellt.

Hinzufügen von Prozentangaben

Um den Prozentsatz jedes Segments anzuzeigen, wird der Parameter autopct in der Funktion pie() verwendet. Dieser steuert, wie die Prozentwerte formatiert und im Diagramm angezeigt werden.

Es kann entweder ein Format-String oder eine Funktion übergeben werden. Hier liegt der Fokus auf der Verwendung eines Format-Strings.

123456789
import matplotlib.pyplot as plt import pandas as pd population_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv') # Setting the label for each region and its percentage plt.pie(population_df['Population'], labels=population_df['Region'], autopct='%1.1f%%') plt.show()
copy

Formatzeichenfolge

Die Zeichenfolge %1.1f%% formatiert die Prozentwerte, die im Kreisdiagramm angezeigt werden.

  • %f bedeutet, dass der Wert eine Fließkommazahl ist;

  • .1 gibt eine Nachkommastelle an;

  • Das doppelte % sorgt dafür, dass ein Prozentzeichen in der Ausgabe erscheint.

Note
Weiterführende Informationen

Wenn Sie weitere Parameter erkunden möchten, finden Sie hier die pie()-Dokumentation für Sie.

Aufgabe

Swipe to start coding

  1. Die korrekte Funktion zur Erstellung eines Kreisdiagramms verwenden.
  2. incomes als Daten für das Kreisdiagramm (erstes Argument) nutzen.
  3. Die Beschriftungen über das zweite Argument auf names setzen.
  4. Das Format des Prozentsatzes über das dritte Argument auf eine Fließkommazahl mit einer Nachkommastelle festlegen.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 3

Fragen Sie AI

expand
ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

book
Kreisdiagramm

Note
Definition

Kreisdiagramm ist ein Diagramm, das einen Kreis verwendet, der in Segmente (Abschnitte) unterteilt ist, um die numerische Proportion (prozentuale Verteilung) von nominalen Daten darzustellen.

Dieses Diagramm stellt die prozentuale Verteilung der Bevölkerung nach Regionen dar.

Note
Hinweis

Trotz ihrer Übersichtlichkeit sollten Kreisdiagramme größtenteils vermieden werden, da sie die Darstellung der Daten verzerren. Eine Kategorie mit vielen Instanzen erscheint noch größer, eine Kategorie mit wenigen Instanzen noch kleiner.

Kreisdiagramm mit Beschriftungen

Verwenden Sie die Funktion pie() aus dem Modul pyplot, um ein Kreisdiagramm zu erstellen. Ihr einziges erforderliches Argument sind die Daten (x).

Der Parameter labels weist jedem Segment eine Beschriftung zu und sollte eine Sequenz von Zeichenketten sein.

123456
import pandas as pd url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv' population_df = pd.read_csv(url) print(population_df)
copy

Dieses DataFrame enthält die Bevölkerungszahl jeder Region.

123456
import matplotlib.pyplot as plt import pandas as pd population_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv') # Creating a pie chart and setting the labels for each region plt.pie(population_df['Population'], labels=population_df['Region']) plt.show()
copy

Die Funktion pie() wurde mit der Series der Bevölkerungsdaten als x-Parameter aufgerufen, und die Series der Regionsnamen wurde als Segmentbeschriftungen über den Parameter labels bereitgestellt.

Hinzufügen von Prozentangaben

Um den Prozentsatz jedes Segments anzuzeigen, wird der Parameter autopct in der Funktion pie() verwendet. Dieser steuert, wie die Prozentwerte formatiert und im Diagramm angezeigt werden.

Es kann entweder ein Format-String oder eine Funktion übergeben werden. Hier liegt der Fokus auf der Verwendung eines Format-Strings.

123456789
import matplotlib.pyplot as plt import pandas as pd population_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv') # Setting the label for each region and its percentage plt.pie(population_df['Population'], labels=population_df['Region'], autopct='%1.1f%%') plt.show()
copy

Formatzeichenfolge

Die Zeichenfolge %1.1f%% formatiert die Prozentwerte, die im Kreisdiagramm angezeigt werden.

  • %f bedeutet, dass der Wert eine Fließkommazahl ist;

  • .1 gibt eine Nachkommastelle an;

  • Das doppelte % sorgt dafür, dass ein Prozentzeichen in der Ausgabe erscheint.

Note
Weiterführende Informationen

Wenn Sie weitere Parameter erkunden möchten, finden Sie hier die pie()-Dokumentation für Sie.

Aufgabe

Swipe to start coding

  1. Die korrekte Funktion zur Erstellung eines Kreisdiagramms verwenden.
  2. incomes als Daten für das Kreisdiagramm (erstes Argument) nutzen.
  3. Die Beschriftungen über das zweite Argument auf names setzen.
  4. Das Format des Prozentsatzes über das dritte Argument auf eine Fließkommazahl mit einer Nachkommastelle festlegen.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 3
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt