Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Cirkeldiagram | Fler Statistiska Diagram
Ultimat Visualisering med Python

Svep för att visa menyn

book
Cirkeldiagram

Note
Definition

Cirkeldiagram är ett diagram som använder en cirkel uppdelad i skivor (segment) för att representera den numeriska andelen (procentuell fördelning) av nominella data.

Detta diagram visar den procentuella fördelningen av befolkningen per region.

Note
Notering

Trots att de är snygga bör cirkeldiagram oftast undvikas, eftersom de förvränger uppfattningen av data. En kategori med många förekomster kommer att verka ännu större, en kategori med få förekomster kommer att verka ännu mindre.

Cirkeldiagram med etiketter

Använd funktionen pie() från modulen pyplot för att skapa ett cirkeldiagram. Dess enda obligatoriska parameter är datan (x).

Parametern labels tilldelar etiketter till varje segment och ska vara en sekvens av strängar.

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

Denna DataFrame innehåller befolkningen för varje 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

Funktionen pie() anropades med Series av befolkningsdata som skickades som x-parameter, och Series av regionnamn angavs som segmentetiketter med hjälp av parametern labels.

Lägga till procentandelar

För att visa procentandelen för varje segment, använd parametern autopct i funktionen pie(). Denna parameter styr hur procentandelarna formateras och visas i diagrammet.

Den accepterar antingen en formatsträng eller en funktion. Här ligger fokus på att använda en formatsträng.

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

Formatsträng

Strängen %1.1f%% formaterar procentvärdena som visas i cirkeldiagrammet.

  • %f betyder att värdet är ett flyttal;

  • .1 anger en siffra efter decimaltecknet;

  • Dubbel % säkerställer att procenttecknet visas i utdata.

Note
Studera vidare

Om du vill utforska fler parametrar finns här pie() dokumentation för dig.

Uppgift

Swipe to start coding

  1. Använd rätt funktion för att skapa ett cirkeldiagram.
  2. Använd incomes som data för cirkeldiagrammet (det första argumentet).
  3. Ange etiketterna till names via det andra argumentet.
  4. Ange formatet för procenttalet till ett flyttal med en decimal via det tredje argumentet.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 3
Vi beklagar att något gick fel. Vad hände?

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

book
Cirkeldiagram

Note
Definition

Cirkeldiagram är ett diagram som använder en cirkel uppdelad i skivor (segment) för att representera den numeriska andelen (procentuell fördelning) av nominella data.

Detta diagram visar den procentuella fördelningen av befolkningen per region.

Note
Notering

Trots att de är snygga bör cirkeldiagram oftast undvikas, eftersom de förvränger uppfattningen av data. En kategori med många förekomster kommer att verka ännu större, en kategori med få förekomster kommer att verka ännu mindre.

Cirkeldiagram med etiketter

Använd funktionen pie() från modulen pyplot för att skapa ett cirkeldiagram. Dess enda obligatoriska parameter är datan (x).

Parametern labels tilldelar etiketter till varje segment och ska vara en sekvens av strängar.

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

Denna DataFrame innehåller befolkningen för varje 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

Funktionen pie() anropades med Series av befolkningsdata som skickades som x-parameter, och Series av regionnamn angavs som segmentetiketter med hjälp av parametern labels.

Lägga till procentandelar

För att visa procentandelen för varje segment, använd parametern autopct i funktionen pie(). Denna parameter styr hur procentandelarna formateras och visas i diagrammet.

Den accepterar antingen en formatsträng eller en funktion. Här ligger fokus på att använda en formatsträng.

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

Formatsträng

Strängen %1.1f%% formaterar procentvärdena som visas i cirkeldiagrammet.

  • %f betyder att värdet är ett flyttal;

  • .1 anger en siffra efter decimaltecknet;

  • Dubbel % säkerställer att procenttecknet visas i utdata.

Note
Studera vidare

Om du vill utforska fler parametrar finns här pie() dokumentation för dig.

Uppgift

Swipe to start coding

  1. Använd rätt funktion för att skapa ett cirkeldiagram.
  2. Använd incomes som data för cirkeldiagrammet (det första argumentet).
  3. Ange etiketterna till names via det andra argumentet.
  4. Ange formatet för procenttalet till ett flyttal med en decimal via det tredje argumentet.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 3
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt