Graphiques à barres avec Seaborn

Travailler avec des données catégorielles en Python

Kasey Jones

Research Data Scientist

Diagramme à barres classique

# Code fourni pour clarté
reviews["Traveler type"].value_counts().plot.bar()

Un diagramme à barres comptant le nombre d'avis par type de voyageur.

Travailler avec des données catégorielles en 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 diagramme catégoriel Seaborn des avis d'hôtel selon le type de voyageur.

Travailler avec des données catégorielles en 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')
Travailler avec des données catégorielles en Python

Visualisation mise à jour

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

  • Remarque : catplot() a un paramètre order
Travailler avec des données catégorielles en Python

Le paramètre hue

  • hue :
    • nom d'une variable dans data
    • sert à scinder les données par une deuxième 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")  # <--- nouveau paramètre
Travailler avec des données catégorielles en Python

Diagramme à barres sur deux variables

Travailler avec des données catégorielles en Python

Pratique : diagrammes à barres

Travailler avec des données catégorielles en Python

Preparing Video For Download...