Countplot
Countplot on kaavio, joka luo pylväitä (palkkeja), jotka kuvaavat kunkin kategorian havaintojen määrää kategorisessa listassa. Sitä voi ajatella 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 paljon pylväsdiagrammia. Itse asiassa kyseessä on tietynlainen pylväsdiagrammi, joka esittää kunkin kategorian frekvenssin.
Sinun täytyy yhä 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.
Yksisuuntaisen 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.
Parametria y voidaan käyttää x:n sijaan, jolloin kuvaajan suunta muuttuu pystysuorasta vaakasuoraksi.
2D-objektin käyttä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-parametrille. 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ämällä 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-sarakea 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
Can you explain the difference between passing a 1D array and a DataFrame to countplot?
What other parameters can I use with seaborn's countplot?
Can you show how to customize the appearance of the countplot?
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ä voi ajatella 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 paljon pylväsdiagrammia. Itse asiassa kyseessä on tietynlainen pylväsdiagrammi, joka esittää kunkin kategorian frekvenssin.
Sinun täytyy yhä 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.
Yksisuuntaisen 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.
Parametria y voidaan käyttää x:n sijaan, jolloin kuvaajan suunta muuttuu pystysuorasta vaakasuoraksi.
2D-objektin käyttä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-parametrille. 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ämällä 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-sarakea countplotin kategorioina ja näytä kategoriat y-akselilla toisen argumentin avulla. - Näytä kuvaaja käyttämällä oikeaa funktiota.
Ratkaisu
Kiitos palautteestasi!
single