Introduction aux graphiques et sous-graphiques relationnels

Introduction à la visualisation de données avec Seaborn

Erin Case

Data Scientist

Questions sur les variables quantitatives

Graphiques relationnels

  • Taille vs poids

Graphique de la taille en fonction du poids

Introduction à la visualisation de données avec Seaborn

Questions sur les variables quantitatives

Graphiques relationnels

  • Taille et poids
  • Nombre d'absences à l'école par rapport à la note finale

Graphique de dispersion du nombre d'absences par rapport à la note finale

Introduction à la visualisation de données avec Seaborn

Questions sur les variables quantitatives

Graphiques relationnels

  • Taille et poids
  • Nombre d'absences à l'école par rapport à la note finale
  • PIB vs. pourcentage d'alphabétisation

Graphique du PIB en fonction du pourcentage d'alphabétisés

Introduction à la visualisation de données avec Seaborn

Graphique de dispersion avec teinte

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

Graphique de dispersion avec sous-graphes

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

Introduction de relplot()

  • Création de « graphiques relationnels » : diagrammes de dispersion ou diagrammes linéaires.

Pourquoi utiliser relplot() au lieu de scatterplot() ?

  • relplot() vous permet de créer des sous-graphes dans une seule figure
Introduction à la visualisation de données avec Seaborn

scatterplot() vs. relplot()

Utilisation de scatterplot()

import seaborn as sns
import matplotlib.pyplot as plt

sns.scatterplot(x="total_bill", 
                y="tip", 
                data=tips)

plt.show()

Utilisation de relplot()

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter")

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

Sous-graphes en colonnes

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter",
            col="smoker")

plt.show()

Graphique de dispersion avec sous-graphes de fumeurs en colonnes

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

Sous-graphes en lignes

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter",
            row="smoker")

plt.show()

Graphique de dispersion avec des sous-graphes de fumeurs en lignes

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

Sous-graphes en lignes et en colonnes

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter",
            col="smoker",
            row="time")

plt.show()

Graphique de dispersion avec sous-graphes pour le fumeur et le temps

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

Sous-groupes pour les jours de la semaine

Graphique de dispersion avec des sous-graphes journaliers en colonnes

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

Colonnes enveloppantes

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter",
            col="day",
            col_wrap=2)

plt.show()

Graphique de dispersion avec des sous-graphes de jours en colonnes sur deux lignes

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

Organisation des colonnes

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter",
            col="day",
            col_wrap=2,
            col_order=["Thur",
                       "Fri",
                       "Sat",
                       "Sun"])

plt.show()

Graphique de dispersion avec sous-graphes de jours ordonnés

1 Waskom, M. L. (2021). seaborn : visualisation de données statistiques. 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...