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 créer des barplots avec Seaborn (avec exemples)



Un barplot est un type de graphique qui affiche les valeurs numériques de différentes variables catégorielles.

Ce didacticiel explique comment créer des cartes thermiques à l’aide de la bibliothèque de visualisation Python Seaborn avec l’ensemble de données de conseils intégré :

import seaborn as sns

#load tips dataset
data = sns.load_dataset("tips")

#view first five rows of tips dataset
data.head()

total_bill	tip	sex	smoker	day	time	size
0	16.99	1.01	Female	No	Sun	Dinner	2
1	10.34	1.66	Male	No	Sun	Dinner	3
2	21.01	3.50	Male	No	Sun	Dinner	3
3	23.68	3.31	Male	No	Sun	Dinner	2
4	24.59	3.61	Female	No	Sun	Dinner	4

Créer un barplot de base

La syntaxe suivante montre comment créer un barplot simple qui affiche l’heure de la journée le long de l’axe des x et la pointe moyenne le long de l’axe des y :

sns.barplot(x="time", y="tip", data=data)

Exemple de barplot Seaborn

Le barplot affiche l’erreur standard de la moyenne pour chaque barre par défaut, mais nous pouvons les désactiver en utilisant l’argument ci=None comme suit :

sns.barplot(x="time", y="tip", data=data, ci=None)

Barplot Seaborn sans barres d'erreur

Commandez les barres dans le Barplot

Nous pouvons utiliser l’argument order pour placer rapidement les barres dans un certain ordre :

sns.barplot(x="time", y="tip", data=data, order=["Dinner", "Lunch"])

Commandez les barres dans un barplot marin

Créer un barplot groupé

Nous pouvons créer un barplot groupé en utilisant l’argument teinte . Par exemple, nous pouvons utiliser la syntaxe suivante pour afficher le pourboire moyen regroupé par jour et sexe :

sns.barplot(x="time", y="tip", hue="sex", data=data)

Barplot groupé avec Seaborn en Python

Créer un barplot horizontal

Pour créer un barplot horizontal, il suffit de passer une variable catégorielle à l’argument y et une variable numérique à l’argument x :

sns.barplot(x="tip", y="time", data=data)

Barplot horizontal Seaborn

Modifier les couleurs du Barplot

Nous pouvons utiliser l’argument palette pour transmettre une liste de couleurs à utiliser pour les barres du barplot :

sns.barplot(x="tip", y="time", palette=["pink", "green"], data=data)

Barplot Seaborn avec liste spécifique de couleurs

Ressources additionnelles

Les didacticiels suivants expliquent comment créer d’autres cartes courantes dans Seaborn :

Comment créer un graphique en aires dans Seaborn
Comment créer un tracé de série chronologique dans Seaborn
Comment créer un diagramme circulaire dans Seaborn

Ajouter un commentaire

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