Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Regressie en Rasters Combineren | Sectie
Practice
Projects
Quizzes & Challenges
Quizzen
Challenges
/
Statistische Visualisatie Met Seaborn

bookRegressie en Rasters Combineren

De lmplot (lineair model plot) is een figuurniveau-functie die regplot en FacetGrid combineert.

Hoewel regplot uitstekend is voor één enkele relatie, maakt lmplot het mogelijk om lineaire relaties te vergelijken tussen verschillende categorieën. Je kunt gegevens scheiden op kleur (hue) of door ze te splitsen in verschillende subplotten (col/row), waardoor het krachtig is voor het beantwoorden van vragen zoals "Verandert de relatie tussen rekening en fooi als de klant een roker is?".

Belangrijkste parameters

  • hue: het scheiden van de gegevens op kleur en het tekenen van een aparte regressielijn voor elke groep;
  • col / row: het scheiden van de gegevens in afzonderlijke subplotten;
  • markers: een lijst met symbolen om groepen visueel te onderscheiden (bijvoorbeeld ['o', 'x']), wat handig is voor toegankelijkheid.

Voorbeeld

Hier vergelijken we de gegeven fooien tijdens de lunch versus het diner. Merk op hoe col het overzicht splitst, terwijl hue rokers binnen elk overzicht vergelijkt.

1234567891011121314151617
import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a grid of regression plots sns.lmplot( data=df, x='total_bill', y='tip', col='time', # Split: Lunch vs Dinner hue='smoker', # Color: Yes vs No palette='Set1' ) plt.show()
copy
Taak

Swipe to start coding

Analyseer de tips-dataset om te onderzoeken hoe geslacht en rookstatus het fooigedrag beïnvloeden.

  1. Stel de stijl in op 'darkgrid'. Stel de achtergrondkleur van de figuur in op 'lightpink'.
  2. Maak een lmplot met behulp van de tips-dataset (df):
  • Koppel 'total_bill' aan x en 'tip' aan y.
  • Kleur de lijnen op basis van de rookstatus (hue) van 'smoker'.
  • Splits de visualisatie in kolommen op basis van 'sex' (col).
  • Gebruik verschillende markeringen: 'o' voor de eerste groep en 'x' voor de tweede.
    • Gebruik het 'crest'-palet.
  1. Toon de visualisatie.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 22
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

bookRegressie en Rasters Combineren

Veeg om het menu te tonen

De lmplot (lineair model plot) is een figuurniveau-functie die regplot en FacetGrid combineert.

Hoewel regplot uitstekend is voor één enkele relatie, maakt lmplot het mogelijk om lineaire relaties te vergelijken tussen verschillende categorieën. Je kunt gegevens scheiden op kleur (hue) of door ze te splitsen in verschillende subplotten (col/row), waardoor het krachtig is voor het beantwoorden van vragen zoals "Verandert de relatie tussen rekening en fooi als de klant een roker is?".

Belangrijkste parameters

  • hue: het scheiden van de gegevens op kleur en het tekenen van een aparte regressielijn voor elke groep;
  • col / row: het scheiden van de gegevens in afzonderlijke subplotten;
  • markers: een lijst met symbolen om groepen visueel te onderscheiden (bijvoorbeeld ['o', 'x']), wat handig is voor toegankelijkheid.

Voorbeeld

Hier vergelijken we de gegeven fooien tijdens de lunch versus het diner. Merk op hoe col het overzicht splitst, terwijl hue rokers binnen elk overzicht vergelijkt.

1234567891011121314151617
import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a grid of regression plots sns.lmplot( data=df, x='total_bill', y='tip', col='time', # Split: Lunch vs Dinner hue='smoker', # Color: Yes vs No palette='Set1' ) plt.show()
copy
Taak

Swipe to start coding

Analyseer de tips-dataset om te onderzoeken hoe geslacht en rookstatus het fooigedrag beïnvloeden.

  1. Stel de stijl in op 'darkgrid'. Stel de achtergrondkleur van de figuur in op 'lightpink'.
  2. Maak een lmplot met behulp van de tips-dataset (df):
  • Koppel 'total_bill' aan x en 'tip' aan y.
  • Kleur de lijnen op basis van de rookstatus (hue) van 'smoker'.
  • Splits de visualisatie in kolommen op basis van 'sex' (col).
  • Gebruik verschillende markeringen: 'o' voor de eerste groep en 'x' voor de tweede.
    • Gebruik het 'crest'-palet.
  1. Toon de visualisatie.

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 22
single

single

some-alt