Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Yhdistelmäkaavio | Visualisointi Seabornilla
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Ultimate Visualization with Python

bookYhdistelmäkaavio

Note
Määritelmä

Joint plot on varsin ainutlaatuinen kaavio, sillä se yhdistää useita kaavioita. Se on kaavio, joka esittää kahden muuttujan välisen suhteen sekä niiden yksittäiset jakaumat.

Joint plot yhdistää kolme elementtiä:

  • histogrammi ylhäällä (x-muuttujan jakauma);
  • histogrammi oikealla (y-muuttujan jakauma);
  • hajontakaavio keskellä (kahden muuttujan välinen suhde).

Tässä on esimerkki:

Joint plot -esimerkki

Yhteisdiagrammin data

seaborn.jointplot() käyttää kolmea keskeistä parametriä:

  • data — DataFrame,
  • x — muuttuja yläosan histogrammille,
  • y — muuttuja oikean reunan histogrammille.

x ja y voivat olla sarakkeiden nimiä tai taulukkomaisia olioita.

12345678
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris flowers species iris_df = sns.load_dataset("iris") sns.jointplot(data=iris_df, x="sepal_length", y="sepal_width") plt.show()
copy

Esimerkki toteutetaan antamalla DataFrame parametrille data ja määrittämällä sarakkeiden nimet x- ja y-parametreille.

Kaavio keskellä

Parametri kind määrittää keskimmäisen kaavion tyypin. Oletus: 'scatter'. Muita vaihtoehtoja ovat: 'kde', 'hist', 'hex', 'reg', 'resid'.

12345678
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris flowers species iris_df = sns.load_dataset("iris") sns.jointplot(data=iris_df, x="sepal_length", y="sepal_width", kind='reg') plt.show()
copy

Kaaviotyypit

Scatterin lisäksi voit valita:

  • reg — lisää lineaarisen regressiosovituksen;
  • resid — piirtää regressiojäännökset;
  • hist — kaksimuuttujainen histogrammi;
  • kde — kahden muuttujan KDE;
  • hex — hexbin-kaavio, joka näyttää tiheyden värillisillä kuusikulmiokennoilla.
Note
Lisätietoa

Kuten tavallista, voit tutustua lisää vaihtoehtoihin ja parametreihin jointplot() -dokumentaatiossa.

Lisäksi kannattaa tutustua seuraaviin aiheisiin:
residplot() -dokumentaatio;
Bivariaattisen histogrammin esimerkki;
Hexbin-kuvaajan esimerkki.

Tehtävä

Swipe to start coding

  1. Käytä oikeaa funktiota yhteisjakaumakuvion luomiseen.
  2. Käytä weather_df-dataa kuvion aineistona (ensimmäinen argumentti).
  3. Aseta 'Boston'-sarake x-akselin muuttujaksi (toinen argumentti).
  4. Aseta 'Seattle'-sarake y-akselin muuttujaksi (kolmas argumentti).
  5. Aseta keskellä olevaan kuvaajaan regressiosuora (viimeinen argumentti).

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 5
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

close

bookYhdistelmäkaavio

Pyyhkäise näyttääksesi valikon

Note
Määritelmä

Joint plot on varsin ainutlaatuinen kaavio, sillä se yhdistää useita kaavioita. Se on kaavio, joka esittää kahden muuttujan välisen suhteen sekä niiden yksittäiset jakaumat.

Joint plot yhdistää kolme elementtiä:

  • histogrammi ylhäällä (x-muuttujan jakauma);
  • histogrammi oikealla (y-muuttujan jakauma);
  • hajontakaavio keskellä (kahden muuttujan välinen suhde).

Tässä on esimerkki:

Joint plot -esimerkki

Yhteisdiagrammin data

seaborn.jointplot() käyttää kolmea keskeistä parametriä:

  • data — DataFrame,
  • x — muuttuja yläosan histogrammille,
  • y — muuttuja oikean reunan histogrammille.

x ja y voivat olla sarakkeiden nimiä tai taulukkomaisia olioita.

12345678
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris flowers species iris_df = sns.load_dataset("iris") sns.jointplot(data=iris_df, x="sepal_length", y="sepal_width") plt.show()
copy

Esimerkki toteutetaan antamalla DataFrame parametrille data ja määrittämällä sarakkeiden nimet x- ja y-parametreille.

Kaavio keskellä

Parametri kind määrittää keskimmäisen kaavion tyypin. Oletus: 'scatter'. Muita vaihtoehtoja ovat: 'kde', 'hist', 'hex', 'reg', 'resid'.

12345678
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris flowers species iris_df = sns.load_dataset("iris") sns.jointplot(data=iris_df, x="sepal_length", y="sepal_width", kind='reg') plt.show()
copy

Kaaviotyypit

Scatterin lisäksi voit valita:

  • reg — lisää lineaarisen regressiosovituksen;
  • resid — piirtää regressiojäännökset;
  • hist — kaksimuuttujainen histogrammi;
  • kde — kahden muuttujan KDE;
  • hex — hexbin-kaavio, joka näyttää tiheyden värillisillä kuusikulmiokennoilla.
Note
Lisätietoa

Kuten tavallista, voit tutustua lisää vaihtoehtoihin ja parametreihin jointplot() -dokumentaatiossa.

Lisäksi kannattaa tutustua seuraaviin aiheisiin:
residplot() -dokumentaatio;
Bivariaattisen histogrammin esimerkki;
Hexbin-kuvaajan esimerkki.

Tehtävä

Swipe to start coding

  1. Käytä oikeaa funktiota yhteisjakaumakuvion luomiseen.
  2. Käytä weather_df-dataa kuvion aineistona (ensimmäinen argumentti).
  3. Aseta 'Boston'-sarake x-akselin muuttujaksi (toinen argumentti).
  4. Aseta 'Seattle'-sarake y-akselin muuttujaksi (kolmas argumentti).
  5. Aseta keskellä olevaan kuvaajaan regressiosuora (viimeinen argumentti).

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 5
single

single

some-alt