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

bookKreisdiagramm

Note
Definition

Kreisdiagramm ist ein Diagramm, das einen Kreis verwendet, der in Segmente (Abschnitte) unterteilt ist, um den zahlenmäßigen Anteil (prozentuale Verteilung) von nominalen Daten darzustellen.

Bevölkerungs-Kreisdiagramm

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

Note
Hinweis

Obwohl Kreisdiagramme übersichtlich wirken, sollten sie 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

Die Funktion pie() aus dem Modul pyplot dient zur Erstellung eines Kreisdiagramms. 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, verwenden Sie den Parameter autopct in der Funktion pie(). 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

Format-String

Der String %1.1f%% formatiert die im Kreisdiagramm angezeigten Prozentwerte.

  • %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 Prozentformat über das dritte Argument als Fließkommazahl mit einer Nachkommastelle angeben.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 3
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

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

Suggested prompts:

Can you explain how the autopct parameter works in more detail?

What other formatting options can I use for the percentages?

Can I customize the colors of the pie chart segments?

close

Awesome!

Completion rate improved to 3.85

bookKreisdiagramm

Swipe um das Menü anzuzeigen

Note
Definition

Kreisdiagramm ist ein Diagramm, das einen Kreis verwendet, der in Segmente (Abschnitte) unterteilt ist, um den zahlenmäßigen Anteil (prozentuale Verteilung) von nominalen Daten darzustellen.

Bevölkerungs-Kreisdiagramm

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

Note
Hinweis

Obwohl Kreisdiagramme übersichtlich wirken, sollten sie 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

Die Funktion pie() aus dem Modul pyplot dient zur Erstellung eines Kreisdiagramms. 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, verwenden Sie den Parameter autopct in der Funktion pie(). 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

Format-String

Der String %1.1f%% formatiert die im Kreisdiagramm angezeigten Prozentwerte.

  • %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 Prozentformat über das dritte Argument als Fließkommazahl mit einer Nachkommastelle angeben.

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
single

single

some-alt