single
Piirakkakaavio
Pyyhkäise näyttääksesi valikon
Ympyräkaavio on kaavio, jossa ympyrä jaetaan lohkoihin (segmentteihin) kuvaamaan nimellisten tietojen numeerista osuutta (prosenttijakaumaa).
Tämä kaavio esittää väestön prosenttijakauman alueittain.
Vaikka ympyrädiagrammit ovat siistejä, niitä tulisi pääosin välttää, koska ne vääristävät datan havainnointia. Kategoria, jossa on paljon esiintymiä, näyttää entistä suuremmalta, kun taas kategoria, jossa on vähän esiintymiä, näyttää entistä pienemmältä.
Ympyrädiagrammi nimikkeillä
Käytä pie()-moduulin pyplot-funktiota ympyrädiagrammin luomiseen. Sen ainoa pakollinen parametri on data (x).
labels-parametri määrittää nimikkeet jokaiselle segmentille ja sen tulee olla merkkijonojen jono.
123456import 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)
Tämä DataFrame sisältää kunkin alueen väestömäärän.
123456import 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()
pie()-funktiota kutsuttiin välittämällä väestötiedot sisältävä Series x-parametrina ja alueiden nimet sisältävä Series segmenttien nimilappuina labels-parametrin avulla.
Prosenttiosuuksien lisääminen
Näyttääksesi prosenttiosuuden 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.
123456789import 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()
Muotoilumerkkijono
Merkkijono %1.1f%% muotoilee piirakkakaaviossa näytettävät prosenttiosuudet.
%ftarkoittaa, että arvo on liukuluku;.1määrittää yhden desimaalin;- Kaksoisprosenttimerkki
%varmistaa, että tulosteessa näkyy prosenttimerkki.
Jos haluat tutustua useampiin parametreihin, tässä on pie()-funktion dokumentaatio käyttöösi.
Pyyhkäise aloittaaksesi koodauksen
- Käytä oikeaa funktiota piirakkakaavion luomiseen.
- Käytä
incomes-taulukkoa piirakkakaavion datana (ensimmäinen argumentti). - Aseta nimilaput
names-muuttujalla toisen argumentin kautta. - Määritä prosenttiosuuden muotoiluksi liukuluku yhdellä desimaalilla kolmannen argumentin avulla.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme