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)
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)
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"])
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)
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)
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)
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