Hoe u de staafbreedte in seaborn bar plot kunt wijzigen
U kunt het breedteargument gebruiken om de breedte van staven in een Seaborn- staafdiagram te wijzigen:
sns. barplot (x=' xvar ', y=' yvar ', data=df, width= 0.8 )
De standaardwaarde voor breedte is 0,8 .
Hoe kleiner de breedtewaarde , hoe dunner de staven zullen zijn.
Het volgende voorbeeld laat zien hoe u dit argument in de praktijk kunt gebruiken.
Voorbeeld: Wijzig de breedte van staven in het Seaborn-staafdiagram
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 staafdiagram in Seaborn te maken met de standaardwaarde van 0,8 voor breedte :
import seaborn as sns #create bar plot with default width sns. barplot (x=' employee ', y=' sales ', data=df). set (title=' Default Width ')
De volgende code laat zien hoe u de breedte van elke balk kunt verkleinen door het breedteargument gelijk te stellen aan 0,4 :
import seaborn as sns #create bar plot with width = 0.4 sns. barplot (x=' employee ', y=' sales ', data=df, width= 0.4 ). set (title=' Width = 0.4 ')
Merk op dat de staven in dit diagram veel dunner zijn dan in het vorige.
Als u wilt dat elk van de staven elkaar raakt, kunt u de breedte gelijk stellen aan 1 :
import seaborn as sns #create bar plot with width = 1 sns. barplot (x=' employee ', y=' sales ', data=df, width= 1 ). set (title=' Width = 1 ')
Houd er rekening mee dat als u de breedte instelt op een waarde groter dan 1, de balken elkaar zullen overlappen.
Opmerking : u kunt de volledige documentatie van de functie barplot() in seaborn hier vinden.
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