Come creare barplot con seaborn (con esempi)


Un barplot è un tipo di grafico che mostra i valori numerici di diverse variabili categoriali.

Questo tutorial spiega come creare mappe di calore utilizzando la libreria di visualizzazione Python Seaborn con il set di dati dei suggerimenti integrato:

 import seaborn as sns

#load tips dataset
data = sns. load_dataset (“ tips ”)

#view first five rows of tips dataset
data. head ()

total_bill tip sex smoker day time size
0 16.99 1.01 Female No Sun Dinner 2
1 10.34 1.66 Male No Sun Dinner 3
2 21.01 3.50 Male No Sun Dinner 3
3 23.68 3.31 Male No Sun Dinner 2
4 24.59 3.61 Female No Sun Dinner 4

Crea un grafico a barre di base

La seguente sintassi mostra come creare un semplice grafico a barre che visualizza l’ora del giorno lungo l’asse x e il picco medio lungo l’asse y:

 sns. barplot (x=" time ", y=" tip ", data=data)

Esempio di barplot Seaborn

Il grafico a barre mostra l’errore standard della media per ogni barra per impostazione predefinita, ma possiamo disattivarli utilizzando l’argomento ci=None come segue:

 sns. barplot (x=" time ", y=" tip ", data=data, ci= None ) 

Barplot Seaborn senza barre di errore

Ordina le barre nel Barplot

Possiamo utilizzare l’argomento order per posizionare rapidamente le barre in un determinato ordine:

 sns. barplot (x=" time ", y=" tip ", data=data, order=[" Dinner ", " Lunch "]) 

Ordina le barre in un barplot marino

Crea un grafico a barre raggruppato

Possiamo creare un barplot raggruppato utilizzando l’argomento hue . Ad esempio, possiamo utilizzare la seguente sintassi per visualizzare la mancia media raggruppata per giorno e sesso:

 sns. barplot (x=" time ", y=" tip ", hue=" sex ", data=data) 

Barplot raggruppato con Seaborn in Python

Crea un grafico a barre orizzontale

Per creare un grafico a barre orizzontale, passa semplicemente una variabile categoriale all’argomento y e una variabile numerica all’argomento x :

 sns. barplot (x=" tip ", y=" time ", data=data) 

Barplot orizzontale di Seaborn

Cambia i colori del grafico Barplot

Possiamo usare l’argomento palette per passare un elenco di colori da utilizzare per le barre del barplot:

 sns. barplot (x=" tip ", y=" time ", palette=[" pink ", " green "], data=data) 

Barplot Seaborn con elenco specifico dei colori

Risorse addizionali

I seguenti tutorial spiegano come creare altre carte comuni in Seaborn:

Come creare un grafico ad area in Seaborn
Come creare un grafico di serie temporali in Seaborn
Come creare un grafico a torta in Seaborn

Aggiungi un commento

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