Comment modifier la largeur des barres dans le tracé à barres Seaborn
Vous pouvez utiliser l’argument width pour modifier la largeur des barres dans un graphique à barres Seaborn :
sns.barplot(x='xvar', y='yvar', data=df, width=0.8)
La valeur par défaut pour la largeur est 0,8 .
Plus la valeur de width est petite, plus les barres seront fines.
L’exemple suivant montre comment utiliser cet argument dans la pratique.
Exemple : modifier la largeur des barres dans le tracé à barres Seaborn
Supposons que nous ayons le DataFrame pandas suivant qui contient des informations sur les ventes totales réalisées par divers employés d’une entreprise :
import pandas as pd
#create DataFrame
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
Nous pouvons utiliser la syntaxe suivante pour créer un tracé à barres dans Seaborn en utilisant la valeur par défaut de 0,8 pour la largeur :
import seaborn as sns #create bar plot with default width sns.barplot(x='employee', y='sales', data=df).set(title='Default Width')
Le code suivant montre comment diminuer la largeur de chaque barre en définissant l’argument width égal à 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')
Notez que les barres sont beaucoup plus fines dans ce tracé par rapport au précédent.
Si vous souhaitez que chacune des barres se touche, vous pouvez définir la largeur égale à 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')
Notez que si vous définissez la largeur sur une valeur supérieure à 1, les barres se chevaucheront.
Remarque : Vous pouvez trouver la documentation complète de la fonction barplot() dans seaborn ici .
Ressources additionnelles
Les didacticiels suivants expliquent comment exécuter d’autres fonctions courantes dans seaborn :
Comment afficher les valeurs sur Seaborn Barplot
Comment créer un barplot groupé dans Seaborn
Comment définir la couleur des barres dans un barplot Seaborn