Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Bemästra det Kategoriska Gränssnittet | Sektion
Statistisk Visualisering med Seaborn

bookBemästra det Kategoriska Gränssnittet

catplot (kategoriskt diagram) är det generella figur-nivågränssnittet som ger tillgång till alla kategoriska diagram vi har lärt oss hittills (stripplot, boxplot, violinplot, barplot, etc.).

Varför använda Catplot?

Precis som displot är den främsta styrkan hos catplot facettering. Du kan enkelt dela upp din analys i flera delplottar baserat på en kategorisk variabel med hjälp av row och col.

Viktiga parametrar

  • kind: namnet på den diagramtyp du vill rita. Standard är 'strip', men du kan ange:
  • 'swarm', 'box', 'violin', 'boxen', 'point', 'bar', 'count'.
  • row / col: variabler som definierar delmängder att rita på olika facetter (delplottar);
  • legend_out: om True (standard), ritas legenden utanför diagramytan för att undvika att täcka data.

Levande exempel

Här skapar vi ett boxdiagram för varje tid på dagen (Lunch/Middag) automatiskt med hjälp av 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
Uppgift

Swipe to start coding

Visualisera pingvinernas kroppsmassa över olika öar och arter.

  1. Ställ in stilen på 'white'. Anpassa bakgrundsfärgen till 'aliceblue' ('axes.facecolor').
  2. Skapa en catplot med hjälp av penguins-datasetet (df):
  • Mappa 'species' till x och 'body_mass_g' till y.
  • Färglägg punkter efter 'sex' med hue.
  • Dela upp diagrammet i rader baserat på variabeln 'island' med row.
  • Använd paletten 'viridis'.
  • Sätt punkttransparensen alpha till 0.6.
  • Flytta legenden inuti diagrammet genom att sätta legend_out=False.
  1. Visa diagrammet.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 15
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

bookBemästra det Kategoriska Gränssnittet

Svep för att visa menyn

catplot (kategoriskt diagram) är det generella figur-nivågränssnittet som ger tillgång till alla kategoriska diagram vi har lärt oss hittills (stripplot, boxplot, violinplot, barplot, etc.).

Varför använda Catplot?

Precis som displot är den främsta styrkan hos catplot facettering. Du kan enkelt dela upp din analys i flera delplottar baserat på en kategorisk variabel med hjälp av row och col.

Viktiga parametrar

  • kind: namnet på den diagramtyp du vill rita. Standard är 'strip', men du kan ange:
  • 'swarm', 'box', 'violin', 'boxen', 'point', 'bar', 'count'.
  • row / col: variabler som definierar delmängder att rita på olika facetter (delplottar);
  • legend_out: om True (standard), ritas legenden utanför diagramytan för att undvika att täcka data.

Levande exempel

Här skapar vi ett boxdiagram för varje tid på dagen (Lunch/Middag) automatiskt med hjälp av 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
Uppgift

Swipe to start coding

Visualisera pingvinernas kroppsmassa över olika öar och arter.

  1. Ställ in stilen på 'white'. Anpassa bakgrundsfärgen till 'aliceblue' ('axes.facecolor').
  2. Skapa en catplot med hjälp av penguins-datasetet (df):
  • Mappa 'species' till x och 'body_mass_g' till y.
  • Färglägg punkter efter 'sex' med hue.
  • Dela upp diagrammet i rader baserat på variabeln 'island' med row.
  • Använd paletten 'viridis'.
  • Sätt punkttransparensen alpha till 0.6.
  • Flytta legenden inuti diagrammet genom att sätta legend_out=False.
  1. Visa diagrammet.

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 1. Kapitel 15
single

single

some-alt