Seaborn: hoe de tintparameter in histogrammen te gebruiken


U kunt de tintparameter gebruiken bij het maken van histogrammen in Seaborn om de histogrambalken te kleuren op basis van de waarde van een specifieke variabele.

Om dit te doen, kunt u de volgende basissyntaxis gebruiken:

 import seaborn as sns

sns. histplot (data=df, x=' points ', hue=' team ')

Dit specifieke voorbeeld creëert een histogram voor de variabele punten waarin de balken gekleurd zijn op basis van de waarde van de teamvariabele .

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: gebruik van de tintparameter in het Seaborn-histogram

Stel dat we het volgende panda’s DataFrame hebben dat de punten weergeeft die zijn gescoord door basketbalspelers uit twee verschillende teams:

 import pandas as pd
import numpy as np

#make this example reproducible
n.p. random . seeds (1)

#createDataFrame
df = pd. DataFrame ({' team ':np. repeat (['A', 'B'], 100),
                   ' points ': np. concatenate ([
                       n.p. random . normal (size=100,loc=15,scale=2),
                       n.p. random . normal (size=100, loc=25, scale=4)])})

#view head of DataFrame
print ( df.head ())

  team points
0 A 18.248691
1 A 13.776487
2 A 13.943656
3 A 12.854063
4 A 16.730815

We kunnen de functie seaborn histplot() gebruiken met de parameter tint om histogrammen te maken van de puntenvariabele, gegroepeerd op de teamvariabele:

 import seaborn as sns

#create histogram to visualize distribution of points by team
sns. histplot (data=df, x=' points ', hue=' team ') 

De resulterende plot bevat overlappende histogrammen waarvan de kleuren zijn gebaseerd op de waarden van de teamkolommen.

Merk op dat we ook het paletargument kunnen gebruiken om te specificeren welke kleuren we in het histogram moeten gebruiken:

 import seaborn as sns

#create histogram to visualize distribution of points by team
sns. histplot (data=df, x=' points ', hue=' team ', palette=[' lightgreen ', ' pink ']) 

Beide histogrammen gebruiken nu lichtgroen en roze als kleuren, zoals we hebben gespecificeerd met behulp van het palette- argument in de histplot()- functie.

Opmerking : u kunt de volledige documentatie voor de functie seaborn histplot()hier vinden.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken kunt uitvoeren met behulp van seaborn:

Een titel toevoegen aan Seaborn-plots
Hoe de lettergrootte in Seaborn-plots te wijzigen
Hoe u het aantal ticks in Seaborn-plots kunt aanpassen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert