Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Piirakkakaavio | Lisää Tilastollisia Kuvioita
Ultimate Visualization with Python

bookPiirakkakaavio

Note
Määritelmä

Ympyräkaavio on kaavio, jossa ympyrä jaetaan lohkoihin (segmentteihin) kuvaamaan nimellisaineiston numeerista osuutta (prosenttijakaumaa).

väestön ympyräkaavio

Tämä kaavio esittää väestön prosenttijakauman alueittain.

Note
Huomio

Vaikka ympyrädiagrammit ovat siistejä, niitä tulisi pääosin välttää, koska ne vääristävät datan havainnointia. Kategoria, jossa on paljon havaintoja, näyttää vielä suuremmalta, kun taas kategoria, jossa on vähän havaintoja, näyttää vielä pienemmältä.

Ympyrädiagrammi nimikkeillä

Käytä pie()-moduulin pyplot-funktiota ympyrädiagrammin luomiseen. Sen ainoa pakollinen parametri on data (x).

Parametri labels määrittää nimikkeet jokaiselle sektorille ja sen tulee olla merkkijonojen jono.

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

Tämä DataFrame sisältää kunkin alueen väestömäärän.

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

pie()-funktiota kutsuttiin siten, että väestötiedot sisältävä Series annettiin x-parametrina ja alueiden nimet sisältävä Series annettiin segmenttien nimilappuina labels-parametrin avulla.

Prosenttiosuuksien lisääminen

Näyttääksesi osuudet prosentteina jokaiselle sektorille, käytä autopct-parametria pie()-funktiossa. Tämä määrittää, miten prosenttiosuudet muotoillaan ja näytetään kaavion sisällä.

Se hyväksyy joko muotoilumerkkijonon tai funktion. Tässä keskitytään käyttämään muotoilumerkkijonoa.

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

Muotoilumerkkijono

Merkkijono %1.1f%% muotoilee piirakkakaaviossa näytettävät prosenttiarvot.

  • %f tarkoittaa liukulukuarvoa;
  • .1 määrittää yhden desimaalin;
  • Kaksoisprosenttimerkki % varmistaa, että tulosteessa näkyy prosenttimerkki.
Note
Lisätietoa

Jos haluat tutustua useampiin parametreihin, tässä on pie()-dokumentaatio käyttöösi.

Tehtävä

Swipe to start coding

  1. Käytä oikeaa funktiota piirakkakaavion luomiseen.
  2. Käytä incomes-taulukkoa piirakkakaavion datana (ensimmäinen argumentti).
  3. Aseta nimilaput names-taulukon avulla toiseen argumenttiin.
  4. Aseta prosenttiosuuden muotoiluksi liukuluku yhdellä desimaalilla kolmannen argumentin kautta.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

close

Awesome!

Completion rate improved to 3.85

bookPiirakkakaavio

Pyyhkäise näyttääksesi valikon

Note
Määritelmä

Ympyräkaavio on kaavio, jossa ympyrä jaetaan lohkoihin (segmentteihin) kuvaamaan nimellisaineiston numeerista osuutta (prosenttijakaumaa).

väestön ympyräkaavio

Tämä kaavio esittää väestön prosenttijakauman alueittain.

Note
Huomio

Vaikka ympyrädiagrammit ovat siistejä, niitä tulisi pääosin välttää, koska ne vääristävät datan havainnointia. Kategoria, jossa on paljon havaintoja, näyttää vielä suuremmalta, kun taas kategoria, jossa on vähän havaintoja, näyttää vielä pienemmältä.

Ympyrädiagrammi nimikkeillä

Käytä pie()-moduulin pyplot-funktiota ympyrädiagrammin luomiseen. Sen ainoa pakollinen parametri on data (x).

Parametri labels määrittää nimikkeet jokaiselle sektorille ja sen tulee olla merkkijonojen jono.

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

Tämä DataFrame sisältää kunkin alueen väestömäärän.

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

pie()-funktiota kutsuttiin siten, että väestötiedot sisältävä Series annettiin x-parametrina ja alueiden nimet sisältävä Series annettiin segmenttien nimilappuina labels-parametrin avulla.

Prosenttiosuuksien lisääminen

Näyttääksesi osuudet prosentteina jokaiselle sektorille, käytä autopct-parametria pie()-funktiossa. Tämä määrittää, miten prosenttiosuudet muotoillaan ja näytetään kaavion sisällä.

Se hyväksyy joko muotoilumerkkijonon tai funktion. Tässä keskitytään käyttämään muotoilumerkkijonoa.

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

Muotoilumerkkijono

Merkkijono %1.1f%% muotoilee piirakkakaaviossa näytettävät prosenttiarvot.

  • %f tarkoittaa liukulukuarvoa;
  • .1 määrittää yhden desimaalin;
  • Kaksoisprosenttimerkki % varmistaa, että tulosteessa näkyy prosenttimerkki.
Note
Lisätietoa

Jos haluat tutustua useampiin parametreihin, tässä on pie()-dokumentaatio käyttöösi.

Tehtävä

Swipe to start coding

  1. Käytä oikeaa funktiota piirakkakaavion luomiseen.
  2. Käytä incomes-taulukkoa piirakkakaavion datana (ensimmäinen argumentti).
  3. Aseta nimilaput names-taulukon avulla toiseen argumenttiin.
  4. Aseta prosenttiosuuden muotoiluksi liukuluku yhdellä desimaalilla kolmannen argumentin kautta.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3
single

single

some-alt