Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Kaavioiden Parantaminen Rug-Elementeillä | Osio
Tilastollinen Visualisointi Seabornilla

bookKaavioiden Parantaminen Rug-Elementeillä

rugplot-kaavio täydentää muita kaavioita näyttämällä yksittäisten havaintojen sijainnit huomaamattomalla tavalla.

Vaikka kdeplot esittää tasaisen todennäköisyyskäyrän, se voi joskus peittää sen, että tietyllä alueella on hyvin vähän havaintoja. Kun lisäät rugplot-kaavion, se piirtää pienet "viivat" (kuin maton hapsut) jokaiselle datapisteelle x- tai y-akselille.

Miksi yhdistää nämä?

  • KDE: esittää abstraktin muodon (trendi).
  • Rugplot: näyttää todellisen datatiheyden (todellisuus).

Keskeiset parametrit

Jotta rugplot olisi tehokas ja yhteensopiva muiden kaavioiden kanssa, nämä parametrit on hyvä tuntea:

  • height: säätää viivojen pituutta suhteessa kaavioalueeseen. Arvot kuten 0.05 tai 0.1 ovat yleensä parhaita, jotta viivat pysyvät hillittyinä;
  • hue: ryhmittelee datan värin mukaan, jolloin voit sovittaa pääkaavion kategoriat;
  • x tai y: määrittää, kummalla akselilla data sijaitsee.
12345678910111213
import seaborn as sns import matplotlib.pyplot as plt # Load the dataset df = sns.load_dataset('tips') # 1. Main plot (Abstract shape) sns.kdeplot(data=df, x='total_bill', fill=True, alpha=0.3) # 2. Rug plot (Real data points) sns.rugplot(data=df, x='total_bill', height=0.1, color='black') plt.show()
copy
Tehtävä

Swipe to start coding

Nyt sovelletaan tätä luodaksemme tyylitellyn visualisoinnin tips-aineistolle.

  1. Aseta tyyli 'darkgrid'. Anna sanakirja toisena argumenttina ruudukon asetusten määrittämiseksi: poista käytöstä 'axes.grid' (False) ja aseta 'axes.facecolor' arvoksi 'aliceblue'.
  2. Luo KDE-kuvaaja sarakkeelle 'total_bill', ryhmiteltynä 'sex'-sarakkeen mukaan:
    • Käytä 'magma'-palettia;
  • Pinoa kerrokset (multiple='layer');
  • Täytä käyrät (fill=True).
  1. Lisää Rugplot yksittäisten havaintojen näyttämiseksi:
    • Käytä samaa x-akselia ('total_bill') ja ryhmittelyä ('sex');
  • Aseta height arvoksi 0.05;
    • Käytä samaa 'magma'-palettia.
  1. Näytä kuvaaja.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 6
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

close

bookKaavioiden Parantaminen Rug-Elementeillä

Pyyhkäise näyttääksesi valikon

rugplot-kaavio täydentää muita kaavioita näyttämällä yksittäisten havaintojen sijainnit huomaamattomalla tavalla.

Vaikka kdeplot esittää tasaisen todennäköisyyskäyrän, se voi joskus peittää sen, että tietyllä alueella on hyvin vähän havaintoja. Kun lisäät rugplot-kaavion, se piirtää pienet "viivat" (kuin maton hapsut) jokaiselle datapisteelle x- tai y-akselille.

Miksi yhdistää nämä?

  • KDE: esittää abstraktin muodon (trendi).
  • Rugplot: näyttää todellisen datatiheyden (todellisuus).

Keskeiset parametrit

Jotta rugplot olisi tehokas ja yhteensopiva muiden kaavioiden kanssa, nämä parametrit on hyvä tuntea:

  • height: säätää viivojen pituutta suhteessa kaavioalueeseen. Arvot kuten 0.05 tai 0.1 ovat yleensä parhaita, jotta viivat pysyvät hillittyinä;
  • hue: ryhmittelee datan värin mukaan, jolloin voit sovittaa pääkaavion kategoriat;
  • x tai y: määrittää, kummalla akselilla data sijaitsee.
12345678910111213
import seaborn as sns import matplotlib.pyplot as plt # Load the dataset df = sns.load_dataset('tips') # 1. Main plot (Abstract shape) sns.kdeplot(data=df, x='total_bill', fill=True, alpha=0.3) # 2. Rug plot (Real data points) sns.rugplot(data=df, x='total_bill', height=0.1, color='black') plt.show()
copy
Tehtävä

Swipe to start coding

Nyt sovelletaan tätä luodaksemme tyylitellyn visualisoinnin tips-aineistolle.

  1. Aseta tyyli 'darkgrid'. Anna sanakirja toisena argumenttina ruudukon asetusten määrittämiseksi: poista käytöstä 'axes.grid' (False) ja aseta 'axes.facecolor' arvoksi 'aliceblue'.
  2. Luo KDE-kuvaaja sarakkeelle 'total_bill', ryhmiteltynä 'sex'-sarakkeen mukaan:
    • Käytä 'magma'-palettia;
  • Pinoa kerrokset (multiple='layer');
  • Täytä käyrät (fill=True).
  1. Lisää Rugplot yksittäisten havaintojen näyttämiseksi:
    • Käytä samaa x-akselia ('total_bill') ja ryhmittelyä ('sex');
  • Aseta height arvoksi 0.05;
    • Käytä samaa 'magma'-palettia.
  1. Näytä kuvaaja.

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 1. Luku 6
single

single

some-alt