Seaborn: come utilizzare il parametro tonalità negli istogrammi
È possibile utilizzare il parametro tinta durante la creazione di istogrammi in Seaborn per colorare le barre dell’istogramma in base al valore di una variabile specifica.
Per fare ciò, è possibile utilizzare la seguente sintassi di base:
import seaborn as sns sns. histplot (data=df, x=' points ', hue=' team ')
Questo particolare esempio crea un istogramma per i punti variabili in cui le barre sono colorate in base al valore della variabile squadra .
L’esempio seguente mostra come utilizzare questa sintassi nella pratica.
Esempio: utilizzo del parametro tonalità nell’istogramma Seaborn
Supponiamo di avere il seguente DataFrame panda che mostra i punti segnati dai giocatori di basket di due squadre diverse:
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
Possiamo utilizzare la funzione seaborn histplot() con il parametro hue per creare istogrammi della variabile points, raggruppati per la variabile team:
import seaborn as sns
#create histogram to visualize distribution of points by team
sns. histplot (data=df, x=' points ', hue=' team ')
Il grafico risultante contiene istogrammi sovrapposti i cui colori sono basati sui valori delle colonne della squadra.
Nota che possiamo anche usare l’argomento palette per specificare quali colori usare nell’istogramma:
import seaborn as sns
#create histogram to visualize distribution of points by team
sns. histplot (data=df, x=' points ', hue=' team ', palette=[' lightgreen ', ' pink '])
Entrambi gli istogrammi ora utilizzano il verde chiaro e il rosa come colori, come specificato utilizzando l’argomento palette nella funzione histplot() .
Nota : puoi trovare la documentazione completa per la funzione seaborn histplot()qui .
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni utilizzando Seaborn:
Come aggiungere un titolo alle trame di Seaborn
Come modificare la dimensione del carattere nei grafici Seaborn
Come regolare il numero di tick nei grafici Seaborn