Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Countplot | Visualisointi Seabornilla
Ultimate Visualization with Python

bookCountplot

Note
Määritelmä

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.

Countplot-esimerkki

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.

Note
Huomio

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:

12345678
import 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()
copy

Funktio laskee jokaisen yksilöllisen alkion määrän listassa ja luo pylvään vastaavalla korkeudella.

Note
Huom

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.

123456789
import 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()
copy

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.

Tehtävä

Swipe to start coding

  1. Tuo seaborn-kirjasto käyttäen aliasta sns.
  2. Tuo matplotlib.pyplot-moduuli käyttäen aliasta plt.
  3. Käytä oikeaa funktiota countplotin luomiseen.
  4. Käytä diamonds-DataFrame ensimmäisenä argumenttina.
  5. Käytä 'cut' DataFramen diamonds-sarake countplotin kategorioina ja näytä kategoriat y-akselilla toisen argumentin avulla.
  6. Näytä kuvaaja käyttämällä oikeaa funktiota.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 2
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

bookCountplot

Pyyhkäise näyttääksesi valikon

Note
Määritelmä

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.

Countplot-esimerkki

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.

Note
Huomio

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:

12345678
import 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()
copy

Funktio laskee jokaisen yksilöllisen alkion määrän listassa ja luo pylvään vastaavalla korkeudella.

Note
Huom

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.

123456789
import 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()
copy

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.

Tehtävä

Swipe to start coding

  1. Tuo seaborn-kirjasto käyttäen aliasta sns.
  2. Tuo matplotlib.pyplot-moduuli käyttäen aliasta plt.
  3. Käytä oikeaa funktiota countplotin luomiseen.
  4. Käytä diamonds-DataFrame ensimmäisenä argumenttina.
  5. Käytä 'cut' DataFramen diamonds-sarake countplotin kategorioina ja näytä kategoriat y-akselilla toisen argumentin avulla.
  6. Näytä kuvaaja käyttämällä oikeaa funktiota.

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 5. Luku 2
single

single

some-alt