Regressie 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.
1234567891011121314151617import 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()
Swipe to start coding
Analyseer de tips-dataset om te onderzoeken hoe geslacht en rookstatus het fooigedrag beïnvloeden.
- Stel de stijl in op
'darkgrid'. Stel de achtergrondkleur van de figuur in op'lightpink'. - Maak een
lmplotmet behulp van detips-dataset (df):
- Koppel
'total_bill'aanxen'tip'aany. - 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.
- Gebruik het
- Toon de visualisatie.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 4.55
Regressie 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.
1234567891011121314151617import 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()
Swipe to start coding
Analyseer de tips-dataset om te onderzoeken hoe geslacht en rookstatus het fooigedrag beïnvloeden.
- Stel de stijl in op
'darkgrid'. Stel de achtergrondkleur van de figuur in op'lightpink'. - Maak een
lmplotmet behulp van detips-dataset (df):
- Koppel
'total_bill'aanxen'tip'aany. - 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.
- Gebruik het
- Toon de visualisatie.
Oplossing
Bedankt voor je feedback!
single