Graphiques en barres Seaborn

Utilisation de données catégorielles dans Python

Kasey Jones

Research Data Scientist

Diagramme en barres traditionnel

# Code provided for clarity
reviews["Traveler type"].value_counts().plot.bar()

Un diagramme en barres comptant les avis par type de voyageur.

Utilisation de données catégorielles dans Python

La syntaxe

sns.set(font_scale=1.3)
sns.set_style("darkgrid")

sns.catplot(x="Traveler type", y="Score", data=reviews, kind="bar")

Un graphique catégoriel Seaborn pour les avis d’hôtel selon le type de voyageur.

Utilisation de données catégorielles dans Python

Ordonner vos catégories

reviews["Traveler type"] = reviews["Traveler type"].astype("category")
reviews["Traveler type"].cat.categories
Index(['Business', 'Couples', 'Families', 'Friends', 'Solo'], dtype='object')
Utilisation de données catégorielles dans Python

Visualisation mise à jour

sns.catplot(x="Traveler type", y="Score", data=reviews, kind="bar")

  • Remarque : catplot() possède un paramètre order
Utilisation de données catégorielles dans Python

Le paramètre hue

  • hue :
    • nom d’une variable dans data
    • permet de découper selon une seconde catégorie
    • sert aussi à colorer le graphique
sns.set(font_scale=1.2)
sns.set_style("darkgrid")
sns.catplot(x="Traveler type", y="Score", data=reviews, kind="bar",
            hue="Tennis court")  # <--- new parameter
Utilisation de données catégorielles dans Python

Barres selon deux variables

Utilisation de données catégorielles dans Python

Exercice : barres

Utilisation de données catégorielles dans Python

Preparing Video For Download...