Parplot
Et pair plot visualiserer parvise relationer mellem alle numeriske variable i et datasæt. I modsætning til et joint plot er det ikke begrænset til to variable. Det opretter et N×N gitter af delplots, hvor N er antallet af numeriske kolonner i DataFrame.
Beskrivelse af pair plot
Hver kolonne i gitteret deler den samme x-akse variabel, og hver række deler den samme y-akse. Diagonalen viser histogrammer af individuelle variable, mens cellerne uden for diagonalen viser scatter plots.
Oprettelse af et Pair Plot
Du kan oprette et ved hjælp af seaborn.pairplot(). Dets eneste påkrævede argument er data, som skal være et DataFrame. Parametre som height og aspect angiver størrelsen (i tommer) af hvert subplot.
12345678910import 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()
Hue
Parameteren hue tildeler farver baseret på en angivet kategorisk kolonne. Dette fremhæver forskelle mellem grupper og viser, når det bruges i klassifikationsdatasæt, hvordan klasser adskiller sig på tværs af variabelpar.
Når hue er angivet (f.eks. til species), farvelægger scatter plots punkterne efter klasse, og diagonale plots skifter fra histogrammer til KDE plots, hvilket gør klassedistributioner tydeligere.
1234567891011121314import 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()
Ændring af plottyper
Det er muligt at tilpasse både hovedplots og diagonale plots.
kindstyrer de ikke-diagonale plots (standard:'scatter');diag_kindstyrer diagonalen (histogram eller KDE, vælges ofte automatisk nårhueanvendes).
12345678910import 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()
'scatter', 'kde', 'hist', 'reg' er mulige værdier for parameteren kind.
diag_kind kan indstilles til en af følgende værdier:
'auto';'hist';'kde';None.
Alt fungerer på samme måde som med funktionen jointplot() i denne henseende.
Udforsk mere i pairplot() dokumentationen.
Swipe to start coding
- Brug den korrekte funktion til at oprette et pair plot.
- Angiv dataene for plottet til at være
penguins_dfvia det første argument. - Angiv kolonnen
'sex'som kortlægger plotaspekter til forskellige farver ved at specificere det andet argument. - Angiv, at ikke-diagonale plots skal have en regressionslinje (
'reg') ved at specificere det tredje argument. - Sæt
heighttil2. - Sæt
aspecttil0.8.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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?
Awesome!
Completion rate improved to 3.85
Parplot
Stryg for at vise menuen
Et pair plot visualiserer parvise relationer mellem alle numeriske variable i et datasæt. I modsætning til et joint plot er det ikke begrænset til to variable. Det opretter et N×N gitter af delplots, hvor N er antallet af numeriske kolonner i DataFrame.
Beskrivelse af pair plot
Hver kolonne i gitteret deler den samme x-akse variabel, og hver række deler den samme y-akse. Diagonalen viser histogrammer af individuelle variable, mens cellerne uden for diagonalen viser scatter plots.
Oprettelse af et Pair Plot
Du kan oprette et ved hjælp af seaborn.pairplot(). Dets eneste påkrævede argument er data, som skal være et DataFrame. Parametre som height og aspect angiver størrelsen (i tommer) af hvert subplot.
12345678910import 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()
Hue
Parameteren hue tildeler farver baseret på en angivet kategorisk kolonne. Dette fremhæver forskelle mellem grupper og viser, når det bruges i klassifikationsdatasæt, hvordan klasser adskiller sig på tværs af variabelpar.
Når hue er angivet (f.eks. til species), farvelægger scatter plots punkterne efter klasse, og diagonale plots skifter fra histogrammer til KDE plots, hvilket gør klassedistributioner tydeligere.
1234567891011121314import 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()
Ændring af plottyper
Det er muligt at tilpasse både hovedplots og diagonale plots.
kindstyrer de ikke-diagonale plots (standard:'scatter');diag_kindstyrer diagonalen (histogram eller KDE, vælges ofte automatisk nårhueanvendes).
12345678910import 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()
'scatter', 'kde', 'hist', 'reg' er mulige værdier for parameteren kind.
diag_kind kan indstilles til en af følgende værdier:
'auto';'hist';'kde';None.
Alt fungerer på samme måde som med funktionen jointplot() i denne henseende.
Udforsk mere i pairplot() dokumentationen.
Swipe to start coding
- Brug den korrekte funktion til at oprette et pair plot.
- Angiv dataene for plottet til at være
penguins_dfvia det første argument. - Angiv kolonnen
'sex'som kortlægger plotaspekter til forskellige farver ved at specificere det andet argument. - Angiv, at ikke-diagonale plots skal have en regressionslinje (
'reg') ved at specificere det tredje argument. - Sæt
heighttil2. - Sæt
aspecttil0.8.
Løsning
Tak for dine kommentarer!
single