Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Parplott | Visualisering med Seaborn
Quizzes & Challenges
Quizzes
Challenges
/
Ultimat Visualisering med Python

bookParplott

Note
Definisjon

Et pair plot visualiserer parvise relasjoner mellom alle numeriske variabler i et datasett. I motsetning til et joint plot, er det ikke begrenset til to variabler. Det lager et N×N rutenett av delplott, der N er antall numeriske kolonner i DataFrame.

Eksempel på pair plot

Beskrivelse av pair plot

Hver kolonne i rutenettet deler samme x-akse-variabel, og hver rad deler samme y-akse. Diagonalen viser histogrammer av individuelle variabler, mens cellene utenfor diagonalen viser spredningsplott.

Opprette et Pair Plot

Du kan opprette et ved å bruke seaborn.pairplot(). Det eneste påkrevde argumentet er data, som må være en DataFrame. Parametere som height og aspect angir størrelsen (i tommer) på hver delgraf.

12345678910
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Creating a pair plot sns.pairplot(iris_df, height=2, aspect=0.8) plt.show()
copy

Hue

Parameteren hue tildeler farger basert på en spesifisert kategorisk kolonne. Dette fremhever gruppeforskjeller og, når det brukes på klassifiseringsdatasett, viser hvordan klasser skiller seg mellom variable par.

Når hue er satt (for eksempel til species), fargelegger spredningsplott punktene etter klasse, og diagonale plott bytter fra histogrammer til KDE-plott, noe som gjør klassedistribusjoner tydeligere.

1234567891011121314
import seaborn as sns import matplotlib.pyplot as plt # Ignoring warnings import warnings warnings.filterwarnings('ignore') # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Setting the hue parameter to 'species' sns.pairplot(iris_df, hue='species', height=2, aspect=0.8) plt.show()
copy

Endre plott-typer

Du kan tilpasse både hoved- og diagonalplottene.

  • kind styrer plott utenfor diagonalen (standard: 'scatter');
  • diag_kind styrer diagonalen (histogram eller KDE, ofte valgt automatisk når hue brukes).
12345678910
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Setting the kind parameter and diag_kind parameters sns.pairplot(iris_df, hue='species', kind='reg', diag_kind=None, height=2, aspect=0.8) plt.show()
copy

'scatter', 'kde', 'hist', 'reg' er mulige verdier for parameteren kind.

diag_kind kan settes til en av følgende verdier:

  • 'auto';
  • 'hist';
  • 'kde';
  • None.

Alt er tilsvarende funksjonen jointplot() på dette området.

Note
Studer mer
Oppgave

Swipe to start coding

  1. Bruk riktig funksjon for å lage et pair plot.
  2. Angi dataen for plottet til å være penguins_df via det første argumentet.
  3. Angi 'sex' som kolonnen som skal tilordne ulike farger til plottets aspekter ved å spesifisere det andre argumentet.
  4. Angi at ikke-diagonale plott skal ha en regresjonslinje ('reg') ved å spesifisere det tredje argumentet.
  5. Sett height til 2.
  6. Sett aspect til 0.8.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 6
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

What does the `aspect` parameter do in `pairplot()`?

Can you explain the difference between `hist` and `kde` on the diagonal?

How does using `hue` affect the appearance of the pair plot?

close

Awesome!

Completion rate improved to 3.85

bookParplott

Sveip for å vise menyen

Note
Definisjon

Et pair plot visualiserer parvise relasjoner mellom alle numeriske variabler i et datasett. I motsetning til et joint plot, er det ikke begrenset til to variabler. Det lager et N×N rutenett av delplott, der N er antall numeriske kolonner i DataFrame.

Eksempel på pair plot

Beskrivelse av pair plot

Hver kolonne i rutenettet deler samme x-akse-variabel, og hver rad deler samme y-akse. Diagonalen viser histogrammer av individuelle variabler, mens cellene utenfor diagonalen viser spredningsplott.

Opprette et Pair Plot

Du kan opprette et ved å bruke seaborn.pairplot(). Det eneste påkrevde argumentet er data, som må være en DataFrame. Parametere som height og aspect angir størrelsen (i tommer) på hver delgraf.

12345678910
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Creating a pair plot sns.pairplot(iris_df, height=2, aspect=0.8) plt.show()
copy

Hue

Parameteren hue tildeler farger basert på en spesifisert kategorisk kolonne. Dette fremhever gruppeforskjeller og, når det brukes på klassifiseringsdatasett, viser hvordan klasser skiller seg mellom variable par.

Når hue er satt (for eksempel til species), fargelegger spredningsplott punktene etter klasse, og diagonale plott bytter fra histogrammer til KDE-plott, noe som gjør klassedistribusjoner tydeligere.

1234567891011121314
import seaborn as sns import matplotlib.pyplot as plt # Ignoring warnings import warnings warnings.filterwarnings('ignore') # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Setting the hue parameter to 'species' sns.pairplot(iris_df, hue='species', height=2, aspect=0.8) plt.show()
copy

Endre plott-typer

Du kan tilpasse både hoved- og diagonalplottene.

  • kind styrer plott utenfor diagonalen (standard: 'scatter');
  • diag_kind styrer diagonalen (histogram eller KDE, ofte valgt automatisk når hue brukes).
12345678910
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Setting the kind parameter and diag_kind parameters sns.pairplot(iris_df, hue='species', kind='reg', diag_kind=None, height=2, aspect=0.8) plt.show()
copy

'scatter', 'kde', 'hist', 'reg' er mulige verdier for parameteren kind.

diag_kind kan settes til en av følgende verdier:

  • 'auto';
  • 'hist';
  • 'kde';
  • None.

Alt er tilsvarende funksjonen jointplot() på dette området.

Note
Studer mer
Oppgave

Swipe to start coding

  1. Bruk riktig funksjon for å lage et pair plot.
  2. Angi dataen for plottet til å være penguins_df via det første argumentet.
  3. Angi 'sex' som kolonnen som skal tilordne ulike farger til plottets aspekter ved å spesifisere det andre argumentet.
  4. Angi at ikke-diagonale plott skal ha en regresjonslinje ('reg') ved å spesifisere det tredje argumentet.
  5. Sett height til 2.
  6. Sett aspect til 0.8.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 6
single

single

some-alt