Een horizontaal staafdiagram maken in seaborn (met voorbeeld)
U kunt de volgende basissyntaxis gebruiken om een horizontaal staafdiagram in seaborn te maken:
sns. barplot (x=df. values_var , y=df. group_var , orient=' h ')
Het argument orient=’h‘ vertelt Seaborn om de staven horizontaal te oriënteren in plaats van de standaard verticaal.
Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld: hoe u een horizontaal staafdiagram maakt in Seaborn
Stel dat we het volgende panda’s DataFrame hebben dat informatie bevat over de totale omzet van verschillende werknemers van een bedrijf:
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
We kunnen de volgende syntaxis gebruiken om een horizontaal staafdiagram te maken om de verkopen van elke werknemer te visualiseren:
import seaborn as sns #create horizontal barplot sns. barplot (x=df. sales , y=df. employee , orient=' h ')
Op de x-as worden de verkopen weergegeven die door elke werknemer zijn gerealiseerd, en op de y-as staan de namen van de werknemers.
Merk op dat we ook staafkleuren kunnen specificeren en een aangepaste titel met aslabels kunnen toevoegen:
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 ')
De plotbalken hebben nu allemaal dezelfde kleur en we hebben een algemene plottitel en aslabels toegevoegd om de plot gemakkelijker leesbaar te maken.
Opmerking : als u problemen ondervindt bij het importeren van seaborn in een Jupyter-notebook, moet u mogelijk eerst de opdracht %pip install seaborn uitvoeren.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende functies in Seaborn kunt uitvoeren:
Hoe waarden weer te geven op Seaborn Barplot
Hoe maak je een gegroepeerd barplot in Seaborn?
Hoe u de kleur van staven in een Seaborn-barplot instelt