Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

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 *