Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Lukumääräkaavio | Visualisointi Seabornilla
Huipputason Visualisointi Pythonilla

Pyyhkäise näyttääksesi valikon

book
Lukumääräkaavio

Note
Määritelmä

Countplot on pylväsdiagrammi, joka muodostaa 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ä kuvaaja muistuttaa hyvin paljon pylväsdiagrammia. Se onkin tarkemmin ottaen tietynlainen pylväsdiagrammi, joka esittää kunkin kategorian frekvenssin.

Huom

Sinun täytyy edelleen tuoda pyplot-moduuli matplotlib-kirjastosta ja käyttää plt.show()-funktiota näyttääksesi seaborn-kirjastolla luodut kuvaajat.

Countplotin luomiseen seaborn-kirjastolla käytetään countplot()-funktiota. Tälle funktiolle on useita 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 esiintymismäärän listassa ja luo pylvään vastaavalla korkeudella.

Note
Huomio

y-parametria voidaan käyttää x:n sijasta, jotta kaavion 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 soveltuu käytettäväksi pandas-kirjaston DataFrame-objektien kanssa. Voit antaa taulukkolistan tai DataFrame-objektin arvoksi data-parametriin. 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, näyttäen kuinka monta havaintoa kullekin sarakkeen uniikille arvolle löytyy.

Tehtävä

Swipe to start coding

  1. Tuo seaborn-kirjasto aliaksella sns.
  2. Tuo matplotlib.pyplot-moduuli aliaksella plt.
  3. Käytä oikeaa funktiota countplotin luomiseen.
  4. Käytä diamonds ensimmäisenä argumenttina DataFrame.
  5. Käytä 'cut' DataFramen diamonds-sarake countplotin kategorioina ja näytä kategoriat y-akselilla toisella argumentilla.
  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
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?

Kysy tekoälyä

expand
ChatGPT

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

book
Lukumääräkaavio

Note
Määritelmä

Countplot on pylväsdiagrammi, joka muodostaa 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ä kuvaaja muistuttaa hyvin paljon pylväsdiagrammia. Se onkin tarkemmin ottaen tietynlainen pylväsdiagrammi, joka esittää kunkin kategorian frekvenssin.

Huom

Sinun täytyy edelleen tuoda pyplot-moduuli matplotlib-kirjastosta ja käyttää plt.show()-funktiota näyttääksesi seaborn-kirjastolla luodut kuvaajat.

Countplotin luomiseen seaborn-kirjastolla käytetään countplot()-funktiota. Tälle funktiolle on useita 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 esiintymismäärän listassa ja luo pylvään vastaavalla korkeudella.

Note
Huomio

y-parametria voidaan käyttää x:n sijasta, jotta kaavion 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 soveltuu käytettäväksi pandas-kirjaston DataFrame-objektien kanssa. Voit antaa taulukkolistan tai DataFrame-objektin arvoksi data-parametriin. 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, näyttäen kuinka monta havaintoa kullekin sarakkeen uniikille arvolle löytyy.

Tehtävä

Swipe to start coding

  1. Tuo seaborn-kirjasto aliaksella sns.
  2. Tuo matplotlib.pyplot-moduuli aliaksella plt.
  3. Käytä oikeaa funktiota countplotin luomiseen.
  4. Käytä diamonds ensimmäisenä argumenttina DataFrame.
  5. Käytä 'cut' DataFramen diamonds-sarake countplotin kategorioina ja näytä kategoriat y-akselilla toisella argumentilla.
  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
Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt