Créer un diagramme à moustaches

Introduction à la visualisation de données avec Seaborn

Content Team

DataCamp

Qu'est-ce qu'un diagramme à moustaches ?

  • Affiche la distribution de données quantitatives
  • Permet de voir la médiane, la dispersion, l'asymétrie et les valeurs aberrantes
  • Facilite la comparaison entre groupes

Diagramme à moustaches du total de la facture selon le jour de la semaine

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introduction à la visualisation de données avec Seaborn

Comment créer un diagramme à moustaches

import matplotlib.pyplot as plt
import seaborn as sns

g = sns.catplot(x="time", 
                y="total_bill",
                data=tips, 
                kind="box")

plt.show()

Diagramme à moustaches du total de la facture selon le moment de la journée

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introduction à la visualisation de données avec Seaborn

Modifier l'ordre des catégories

import matplotlib.pyplot as plt
import seaborn as sns

g = sns.catplot(x="time", 
                y="total_bill",
                data=tips, 
                kind="box",
                order=["Dinner", 
                       "Lunch"])

plt.show()

Diagramme à moustaches où le souper précède le dîner

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introduction à la visualisation de données avec Seaborn

Omettre les valeurs aberrantes

import matplotlib.pyplot as plt
import seaborn as sns

g = sns.catplot(x="time", 
                y="total_bill",
                data=tips, 
                kind="box",
                showfliers=False)

plt.show()

Diagramme à moustaches sans valeurs aberrantes

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introduction à la visualisation de données avec Seaborn

Modifier les moustaches avec `whis`

  • Par défaut, les moustaches s'étendent à 1,5 × l'intervalle interquartile
  • Pour les étendre à 2,0 × l'IQR : whis=2.0
  • Pour afficher les 5e et 95e percentiles : whis=[5, 95]
  • Pour afficher les min et max : whis=[0, 100]
Introduction à la visualisation de données avec Seaborn

Modifier les moustaches avec `whis`

import matplotlib.pyplot as plt
import seaborn as sns

g = sns.catplot(x="time", 
                y="total_bill",
                data=tips, 
                kind="box",
                whis=[0, 100])

plt.show()

Diagramme à moustaches avec moustaches fixées au minimum et au maximum

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introduction à la visualisation de données avec Seaborn

Passons à la pratique !

Introduction à la visualisation de données avec Seaborn

Preparing Video For Download...