Countplot
Countplot on kaavio, joka luo pylväitä (palkkeja), jotka kuvaavat kunkin kategorian havaintojen määrää kategorisessa listassa. Sitä voidaan pitää myös kategorisen muuttujan histogrammina.
Tässä jokainen pylväs kuvaa Titanicin matkustajien määrää kussakin luokassa. Olet ehkä jo huomannut, että tämä kaavio muistuttaa hyvin paljon pylväsdiagrammia. Se onkin tarkemmin ottaen erityinen pylväsdiagrammin muoto, joka esittää kunkin kategorian frekvenssin.
Sinun täytyy silti tuoda pyplot-moduuli matplotlib-kirjastosta ja käyttää plt.show()-funktiota näyttääksesi seabornilla luodut kuviot.
Countplotin luomiseen seabornilla käytetään countplot()-funktiota. Tälle funktiolle on useita vaihtoehtoisia tapoja välittää dataa.
Yksiulotteisen taulukon välittäminen
Ensimmäinen vaihtoehto on yksinkertaisesti välittää arvo x-parametrille, joka voi olla jonkinlainen taulukko:
12345678import seaborn as sns import matplotlib.pyplot as plt fruits = ['apple', 'banana', 'orange', 'apple', 'apple', 'apple', 'orange', 'banana', 'banana', 'banana', 'banana', 'banana', 'banana', 'banana'] sns.countplot(x=fruits) plt.show()
Funktio laskee jokaisen yksilöllisen alkion määrän listassa ja luo pylvään vastaavalla korkeudella.
y-parametria voidaan käyttää x:n sijasta, jolloin kuvaajan suunta muuttuu pystysuorasta vaakasuoraksi.
2D-objektin välittäminen
Toinen vaihtoehto on käyttää data-parametria yhdessä x- tai y-parametrin kanssa. Tämä lähestymistapa sopii käytettäväksi pandas-kirjaston DataFrame-objektien kanssa. Voit välittää taulukon listan tai DataFrame-objektin data-parametrin arvoksi. x- tai y-parametrille voit antaa DataFrame-objektin sarakkeen nimen.
123456789import seaborn as sns import matplotlib.pyplot as plt # Loading a built-in dataset of the Titanic passengers titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
Tässä esimerkissä funktio luo countplot-kuvaajan käyttäen Titanic-'class'-objektin DataFrame-saraketta, ja näyttää kuinka monta havaintoa kutakin sarakkeen uniikkia arvoa kohden on olemassa.
Swipe to start coding
- Tuo
seaborn-kirjasto käyttäen aliastasns. - Tuo
matplotlib.pyplot-moduuli käyttäen aliastaplt. - Käytä oikeaa funktiota countplotin luomiseen.
- Käytä
diamonds-DataFrameensimmäisenä argumenttina. - Käytä
'cut'DataFramendiamonds-sarake countplotin kategorioina ja näytä kategoriat y-akselilla toisen argumentin avulla. - Näytä kuvaaja käyttämällä oikeaa funktiota.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 3.85
Countplot
Pyyhkäise näyttääksesi valikon
Countplot on kaavio, joka luo pylväitä (palkkeja), jotka kuvaavat kunkin kategorian havaintojen määrää kategorisessa listassa. Sitä voidaan pitää myös kategorisen muuttujan histogrammina.
Tässä jokainen pylväs kuvaa Titanicin matkustajien määrää kussakin luokassa. Olet ehkä jo huomannut, että tämä kaavio muistuttaa hyvin paljon pylväsdiagrammia. Se onkin tarkemmin ottaen erityinen pylväsdiagrammin muoto, joka esittää kunkin kategorian frekvenssin.
Sinun täytyy silti tuoda pyplot-moduuli matplotlib-kirjastosta ja käyttää plt.show()-funktiota näyttääksesi seabornilla luodut kuviot.
Countplotin luomiseen seabornilla käytetään countplot()-funktiota. Tälle funktiolle on useita vaihtoehtoisia tapoja välittää dataa.
Yksiulotteisen taulukon välittäminen
Ensimmäinen vaihtoehto on yksinkertaisesti välittää arvo x-parametrille, joka voi olla jonkinlainen taulukko:
12345678import seaborn as sns import matplotlib.pyplot as plt fruits = ['apple', 'banana', 'orange', 'apple', 'apple', 'apple', 'orange', 'banana', 'banana', 'banana', 'banana', 'banana', 'banana', 'banana'] sns.countplot(x=fruits) plt.show()
Funktio laskee jokaisen yksilöllisen alkion määrän listassa ja luo pylvään vastaavalla korkeudella.
y-parametria voidaan käyttää x:n sijasta, jolloin kuvaajan suunta muuttuu pystysuorasta vaakasuoraksi.
2D-objektin välittäminen
Toinen vaihtoehto on käyttää data-parametria yhdessä x- tai y-parametrin kanssa. Tämä lähestymistapa sopii käytettäväksi pandas-kirjaston DataFrame-objektien kanssa. Voit välittää taulukon listan tai DataFrame-objektin data-parametrin arvoksi. x- tai y-parametrille voit antaa DataFrame-objektin sarakkeen nimen.
123456789import seaborn as sns import matplotlib.pyplot as plt # Loading a built-in dataset of the Titanic passengers titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
Tässä esimerkissä funktio luo countplot-kuvaajan käyttäen Titanic-'class'-objektin DataFrame-saraketta, ja näyttää kuinka monta havaintoa kutakin sarakkeen uniikkia arvoa kohden on olemassa.
Swipe to start coding
- Tuo
seaborn-kirjasto käyttäen aliastasns. - Tuo
matplotlib.pyplot-moduuli käyttäen aliastaplt. - Käytä oikeaa funktiota countplotin luomiseen.
- Käytä
diamonds-DataFrameensimmäisenä argumenttina. - Käytä
'cut'DataFramendiamonds-sarake countplotin kategorioina ja näytä kategoriat y-akselilla toisen argumentin avulla. - Näytä kuvaaja käyttämällä oikeaa funktiota.
Ratkaisu
Kiitos palautteestasi!
single