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

bookParplott

Note
Definition

Ett pair plot visualiserar parvisa relationer mellan alla numeriska variabler i en datamängd. Till skillnad från ett joint plot är det inte begränsat till två variabler. Det skapar ett N×N rutnät av delplottar, där N är antalet numeriska kolumner i DataFrame.

Exempel på pair plot

Beskrivning av Pair Plot

Varje kolumn i rutnätet delar samma x-axel-variabel, och varje rad delar samma y-axel. Diagonalen visar histogram för individuella variabler, medan celler utanför diagonalen visar spridningsdiagram.

Skapa ett Pair Plot

Du kan skapa ett med seaborn.pairplot(). Dess enda obligatoriska argument är data, som måste vara en DataFrame. Parametrar som height och aspect anger storleken (i tum) för varje delplott.

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

Parametern hue tilldelar färger baserat på en angiven kategorikolumn. Detta framhäver gruppskillnader och visar, när den används i klassificeringsdatamängder, hur klasser separeras över variabelpar.

När hue är inställd (t.ex. på species), färglägger spridningsdiagrammen punkterna efter klass, och diagonala diagram byter från histogram till KDE-diagram, vilket gör klassfördelningar tydligare.

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

Ändra diagramtyper

Det går att anpassa både huvuddiagrammen och de diagonala diagrammen.

  • kind styr diagrammen utanför diagonalen (standard: 'scatter');
  • diag_kind styr de diagonala (histogram eller KDE, ofta automatiskt vald när hue används).
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' är möjliga värden för parametern kind.

diag_kind kan ställas in på ett av följande värden:

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

Allt är liknande funktionen jointplot() i detta avseende.

Note
Studera vidare
Uppgift

Swipe to start coding

  1. Använd rätt funktion för att skapa ett pair plot.
  2. Ange datan för diagrammet till penguins_df via det första argumentet.
  3. Ange 'sex' som kolumnen som mappar diagrammets aspekter till olika färger genom att specificera det andra argumentet.
  4. Ange att icke-diagonala diagram ska ha en regressionslinje ('reg') genom att specificera det tredje argumentet.
  5. Sätt height till 2.
  6. Sätt aspect till 0.8.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 6
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

bookParplott

Svep för att visa menyn

Note
Definition

Ett pair plot visualiserar parvisa relationer mellan alla numeriska variabler i en datamängd. Till skillnad från ett joint plot är det inte begränsat till två variabler. Det skapar ett N×N rutnät av delplottar, där N är antalet numeriska kolumner i DataFrame.

Exempel på pair plot

Beskrivning av Pair Plot

Varje kolumn i rutnätet delar samma x-axel-variabel, och varje rad delar samma y-axel. Diagonalen visar histogram för individuella variabler, medan celler utanför diagonalen visar spridningsdiagram.

Skapa ett Pair Plot

Du kan skapa ett med seaborn.pairplot(). Dess enda obligatoriska argument är data, som måste vara en DataFrame. Parametrar som height och aspect anger storleken (i tum) för varje delplott.

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

Parametern hue tilldelar färger baserat på en angiven kategorikolumn. Detta framhäver gruppskillnader och visar, när den används i klassificeringsdatamängder, hur klasser separeras över variabelpar.

När hue är inställd (t.ex. på species), färglägger spridningsdiagrammen punkterna efter klass, och diagonala diagram byter från histogram till KDE-diagram, vilket gör klassfördelningar tydligare.

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

Ändra diagramtyper

Det går att anpassa både huvuddiagrammen och de diagonala diagrammen.

  • kind styr diagrammen utanför diagonalen (standard: 'scatter');
  • diag_kind styr de diagonala (histogram eller KDE, ofta automatiskt vald när hue används).
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' är möjliga värden för parametern kind.

diag_kind kan ställas in på ett av följande värden:

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

Allt är liknande funktionen jointplot() i detta avseende.

Note
Studera vidare
Uppgift

Swipe to start coding

  1. Använd rätt funktion för att skapa ett pair plot.
  2. Ange datan för diagrammet till penguins_df via det första argumentet.
  3. Ange 'sex' som kolumnen som mappar diagrammets aspekter till olika färger genom att specificera det andra argumentet.
  4. Ange att icke-diagonala diagram ska ha en regressionslinje ('reg') genom att specificera det tredje argumentet.
  5. Sätt height till 2.
  6. Sätt aspect till 0.8.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 6
single

single

some-alt