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

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *