Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Beherskelse af Det Kategoriske Interface | Sektion
Statistisk Visualisering med Seaborn

bookBeherskelse af Det Kategoriske Interface

catplot (kategorisk plot) er det generelle figur-niveau interface, der giver adgang til alle de kategoriske plots, vi har lært indtil nu (stripplot, boxplot, violinplot, barplot osv.).

Hvorfor bruge Catplot?

Ligesom displot er den primære styrke ved catplot facettering. Analysen kan nemt opdeles i flere delplots baseret på en kategorisk variabel ved hjælp af row og col.

Centrale parametre

  • kind: navnet på den plot-type, der ønskes vist. Standard er 'strip', men kan sættes til:
  • 'swarm', 'box', 'violin', 'boxen', 'point', 'bar', 'count'.
  • row / col: variable, der definerer delmængder, som vises på forskellige facetter (delplots);
  • legend_out: hvis True (standard), placeres signaturforklaringen uden for plotområdet for at undgå, at den dækker data.

Liveksempel

Her oprettes et Boxplot for hvert tidspunkt på dagen (Frokost/Aftensmad) automatisk ved brug af col.

123456789101112131415161718
import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a grid of boxplots sns.catplot( data=df, hue='day', x='day', y='total_bill', col='time', # Split into 2 columns (Lunch/Dinner) kind='box', # Draw boxplots palette='Set3' ) plt.show()
copy
Opgave

Swipe to start coding

Visualisering af pingviners kropsmasse på tværs af forskellige øer og arter.

  1. Indstil stilen til 'white'. Tilpas baggrundsfarven til 'aliceblue' ('axes.facecolor').
  2. Opret et catplot ved brug af datasættet penguins (df):
  • Kortlæg 'species' til x og 'body_mass_g' til y.
  • Farvelæg punkter efter 'sex' ved hjælp af hue.
  • Opdel plottet i rækker baseret på variablen 'island' ved brug af row.
  • Anvend paletten 'viridis'.
  • Indstil punktgennemsigtighed alpha til 0.6.
  • Flyt forklaringen ind i plottet ved at sætte legend_out=False.
  1. Vis plottet.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 15
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

bookBeherskelse af Det Kategoriske Interface

Stryg for at vise menuen

catplot (kategorisk plot) er det generelle figur-niveau interface, der giver adgang til alle de kategoriske plots, vi har lært indtil nu (stripplot, boxplot, violinplot, barplot osv.).

Hvorfor bruge Catplot?

Ligesom displot er den primære styrke ved catplot facettering. Analysen kan nemt opdeles i flere delplots baseret på en kategorisk variabel ved hjælp af row og col.

Centrale parametre

  • kind: navnet på den plot-type, der ønskes vist. Standard er 'strip', men kan sættes til:
  • 'swarm', 'box', 'violin', 'boxen', 'point', 'bar', 'count'.
  • row / col: variable, der definerer delmængder, som vises på forskellige facetter (delplots);
  • legend_out: hvis True (standard), placeres signaturforklaringen uden for plotområdet for at undgå, at den dækker data.

Liveksempel

Her oprettes et Boxplot for hvert tidspunkt på dagen (Frokost/Aftensmad) automatisk ved brug af col.

123456789101112131415161718
import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a grid of boxplots sns.catplot( data=df, hue='day', x='day', y='total_bill', col='time', # Split into 2 columns (Lunch/Dinner) kind='box', # Draw boxplots palette='Set3' ) plt.show()
copy
Opgave

Swipe to start coding

Visualisering af pingviners kropsmasse på tværs af forskellige øer og arter.

  1. Indstil stilen til 'white'. Tilpas baggrundsfarven til 'aliceblue' ('axes.facecolor').
  2. Opret et catplot ved brug af datasættet penguins (df):
  • Kortlæg 'species' til x og 'body_mass_g' til y.
  • Farvelæg punkter efter 'sex' ved hjælp af hue.
  • Opdel plottet i rækker baseret på variablen 'island' ved brug af row.
  • Anvend paletten 'viridis'.
  • Indstil punktgennemsigtighed alpha til 0.6.
  • Flyt forklaringen ind i plottet ved at sætte legend_out=False.
  1. Vis plottet.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 15
single

single

some-alt