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

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *