Yhteisjakaumakuvioiden Luominen
JointGrid on pohjimmiltaan kuvatasotason olio, jota käytetään kaksimuuttujajakaumien visualisointiin yhdessä marginaalisten yksimuuttujajakaumien kanssa.
Kun käytät sns.jointplot()-funktiota, se luo automaattisesti JointGrid-olion. Käyttämällä JointGrid-oliota suoraan saat kuitenkin tyhjän pohjan, johon voit itse määrittää, mitä piirretään keskelle ja mitä reunoille.
Työnkulku
- Alustus: luo ruudukko datallasi ja muuttujillasi. Tässä vaiheessa ruudukko on tyhjä;
g.plot_joint(): piirtää kaksimuuttujaisen jakauman keskelle (esim. hajontakuvio);g.plot_marginals(): piirtää yksimuuttujaiset jakaumat ylä- ja oikealle akselille (esim. histogrammi tai KDE).
Esimerkki
Tässä luodaan mukautettu ruudukko, jonka keskellä on regressiokäyrä ja reunoilla KDE-käyrät.
1234567891011121314import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('penguins') # 1. Initialize the grid g = sns.JointGrid(data=df, x='bill_length_mm', y='bill_depth_mm') # 2. Draw the plots g.plot_joint(sns.regplot, scatter_kws={'alpha': 0.5}) # Center: Regression g.plot_marginals(sns.kdeplot, fill=True) # Sides: KDE plt.show()
Swipe to start coding
Analysoi laskun pituuden ja syvyyden välistä suhdetta lajeittain eroteltuna.
- Aseta tyyli arvoksi
'ticks'. Vaihda kuvion taustaväri arvoksi'lightcyan'('figure.facecolor'). - Alusta
JointGrid(g):- Määritä
'bill_length_mm'x-akselille ja'bill_depth_mm'y-akselille. - Väritä pisteet
'species'-muuttujan mukaan (hue). - Käytä
'viridis'-väripalettia.
- Määritä
- Keskimmäinen kuvaaja (
plot_joint):
- Piirrä
scatterplot. - Tee pisteistä puoliläpinäkyviä (
alpha=0.5). - Aseta pisteiden reunaväriksi
edgecolor('pink'). - Aseta reunaviivan paksuudeksi (
linewidth)1.
- Sivukuvaajat (
plot_marginals):
- Piirrä
histplot.- Lisää KDE-käyrä (
kde=True).
- Lisää KDE-käyrä (
- Näytä kuvaaja.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 4.55
Yhteisjakaumakuvioiden Luominen
Pyyhkäise näyttääksesi valikon
JointGrid on pohjimmiltaan kuvatasotason olio, jota käytetään kaksimuuttujajakaumien visualisointiin yhdessä marginaalisten yksimuuttujajakaumien kanssa.
Kun käytät sns.jointplot()-funktiota, se luo automaattisesti JointGrid-olion. Käyttämällä JointGrid-oliota suoraan saat kuitenkin tyhjän pohjan, johon voit itse määrittää, mitä piirretään keskelle ja mitä reunoille.
Työnkulku
- Alustus: luo ruudukko datallasi ja muuttujillasi. Tässä vaiheessa ruudukko on tyhjä;
g.plot_joint(): piirtää kaksimuuttujaisen jakauman keskelle (esim. hajontakuvio);g.plot_marginals(): piirtää yksimuuttujaiset jakaumat ylä- ja oikealle akselille (esim. histogrammi tai KDE).
Esimerkki
Tässä luodaan mukautettu ruudukko, jonka keskellä on regressiokäyrä ja reunoilla KDE-käyrät.
1234567891011121314import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('penguins') # 1. Initialize the grid g = sns.JointGrid(data=df, x='bill_length_mm', y='bill_depth_mm') # 2. Draw the plots g.plot_joint(sns.regplot, scatter_kws={'alpha': 0.5}) # Center: Regression g.plot_marginals(sns.kdeplot, fill=True) # Sides: KDE plt.show()
Swipe to start coding
Analysoi laskun pituuden ja syvyyden välistä suhdetta lajeittain eroteltuna.
- Aseta tyyli arvoksi
'ticks'. Vaihda kuvion taustaväri arvoksi'lightcyan'('figure.facecolor'). - Alusta
JointGrid(g):- Määritä
'bill_length_mm'x-akselille ja'bill_depth_mm'y-akselille. - Väritä pisteet
'species'-muuttujan mukaan (hue). - Käytä
'viridis'-väripalettia.
- Määritä
- Keskimmäinen kuvaaja (
plot_joint):
- Piirrä
scatterplot. - Tee pisteistä puoliläpinäkyviä (
alpha=0.5). - Aseta pisteiden reunaväriksi
edgecolor('pink'). - Aseta reunaviivan paksuudeksi (
linewidth)1.
- Sivukuvaajat (
plot_marginals):
- Piirrä
histplot.- Lisää KDE-käyrä (
kde=True).
- Lisää KDE-käyrä (
- Näytä kuvaaja.
Ratkaisu
Kiitos palautteestasi!
single