Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer De Categorische Interface Beheersen | Sectie
Statistische Visualisatie Met Seaborn

bookDe Categorische Interface Beheersen

De catplot (categorische plot) is de algemene interface op figuurniveau die toegang biedt tot alle categorische plots die we tot nu toe hebben behandeld (stripplot, boxplot, violinplot, barplot, enzovoort).

Waarom Catplot gebruiken?

Net als bij displot is de belangrijkste kracht van catplot facettering. Hiermee kun je je analyse eenvoudig opdelen in meerdere subplotten op basis van een categorische variabele met behulp van row en col.

Belangrijke parameters

  • kind: de naam van het type plot dat je wilt tekenen. Standaard is dit 'strip', maar je kunt ook kiezen voor:
  • 'swarm', 'box', 'violin', 'boxen', 'point', 'bar', 'count'.
  • row / col: variabelen die subsets definiëren om op verschillende facetten (subplotten) te plotten;
  • legend_out: als True (standaard), wordt de legenda buiten het plotgebied weergegeven om te voorkomen dat deze data bedekt.

Livevoorbeeld

Hier maken we automatisch een Boxplot voor elk tijdstip van de dag (Lunch/Diner) met behulp van 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
Taak

Swipe to start coding

Visualisatie van het lichaamsgewicht van pinguïns op verschillende eilanden en per soort.

  1. Stel de stijl in op 'white'. Pas de achtergrondkleur aan naar 'aliceblue' ('axes.facecolor').
  2. Maak een catplot met de penguins dataset (df):
  • Koppel 'species' aan x en 'body_mass_g' aan y.
  • Kleur de punten op basis van 'sex' met behulp van hue.
  • Splits de plot in rijen op basis van de variabele 'island' met row.
  • Gebruik het 'viridis' palet.
  • Stel de transparantie van de punten (alpha) in op 0.6.
  • Plaats de legenda binnen de plot door legend_out=False te gebruiken.
  1. Toon de plot.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 15
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

close

bookDe Categorische Interface Beheersen

Veeg om het menu te tonen

De catplot (categorische plot) is de algemene interface op figuurniveau die toegang biedt tot alle categorische plots die we tot nu toe hebben behandeld (stripplot, boxplot, violinplot, barplot, enzovoort).

Waarom Catplot gebruiken?

Net als bij displot is de belangrijkste kracht van catplot facettering. Hiermee kun je je analyse eenvoudig opdelen in meerdere subplotten op basis van een categorische variabele met behulp van row en col.

Belangrijke parameters

  • kind: de naam van het type plot dat je wilt tekenen. Standaard is dit 'strip', maar je kunt ook kiezen voor:
  • 'swarm', 'box', 'violin', 'boxen', 'point', 'bar', 'count'.
  • row / col: variabelen die subsets definiëren om op verschillende facetten (subplotten) te plotten;
  • legend_out: als True (standaard), wordt de legenda buiten het plotgebied weergegeven om te voorkomen dat deze data bedekt.

Livevoorbeeld

Hier maken we automatisch een Boxplot voor elk tijdstip van de dag (Lunch/Diner) met behulp van 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
Taak

Swipe to start coding

Visualisatie van het lichaamsgewicht van pinguïns op verschillende eilanden en per soort.

  1. Stel de stijl in op 'white'. Pas de achtergrondkleur aan naar 'aliceblue' ('axes.facecolor').
  2. Maak een catplot met de penguins dataset (df):
  • Koppel 'species' aan x en 'body_mass_g' aan y.
  • Kleur de punten op basis van 'sex' met behulp van hue.
  • Splits de plot in rijen op basis van de variabele 'island' met row.
  • Gebruik het 'viridis' palet.
  • Stel de transparantie van de punten (alpha) in op 0.6.
  • Plaats de legenda binnen de plot door legend_out=False te gebruiken.
  1. Toon de plot.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 15
single

single

some-alt