Come creare un grafico a barre orizzontale in seaborn (con esempio)
È possibile utilizzare la seguente sintassi di base per creare un barplot orizzontale in seaborn :
sns. barplot (x=df. values_var , y=df. group_var , orient=' h ')
L’argomento orient=’h’ dice a Seaborn di orientare le barre orizzontalmente anziché verticalmente.
L’esempio seguente mostra come utilizzare questa sintassi nella pratica.
Esempio: come creare un barplot orizzontale in Seaborn
Supponiamo di avere il seguente DataFrame panda che contiene informazioni sulle vendite totali effettuate dai vari dipendenti di un’azienda:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' employee ': ['Andy', 'Bert', 'Chad', 'Doug', 'Eric', 'Frank'],
' sales ': [22, 14, 9, 7, 29, 20]})
#view DataFrame
print (df)
employee sales
0 Andy 22
1 Bert 14
2 Chad 9
3 Doug 7
4 Eric 29
5 Frank 20
Possiamo utilizzare la seguente sintassi per creare un grafico a barre orizzontale per visualizzare le vendite di ciascun dipendente:
import seaborn as sns #create horizontal barplot sns. barplot (x=df. sales , y=df. employee , orient=' h ')
L’asse x mostra le vendite effettuate da ciascun dipendente e l’asse y mostra i nomi dei dipendenti.
Tieni presente che possiamo anche specificare i colori delle barre e aggiungere un titolo personalizzato con le etichette degli assi:
import matplotlib. pyplot as plt import seaborn as sns #create horizontal bar chart sns. barplot (x=df. sales , y=df. employee , color=' steelblue ', orient=' h ') #add plot title plt. title (' Total Sales by Employee ', fontsize= 16 ) #add axis labels plt. xlabel (' Total Sales ') plt. ylabel (' Employee Name ')
Le barre della trama ora hanno ciascuna lo stesso colore e abbiamo aggiunto un titolo generale della trama e le etichette degli assi per rendere la trama più facile da leggere.
Nota : se hai difficoltà a importare seaborn in un notebook Jupyter, potrebbe essere necessario eseguire prima il comando %pip install seaborn .
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre funzioni comuni in Seaborn:
Come visualizzare i valori su Seaborn Barplot
Come creare un barplot raggruppato in Seaborn
Come impostare il colore delle barre in un barplot Seaborn