HOWTO · Seaborn

Plusieurs parcelles Seaborn

Ce didacticiel montre comment tracer plusieurs graphiques en Python à l'aide du module seaborn.

Dans ce didacticiel, nous verrons comment tracer plusieurs graphiques dans le module Seaborn.

Utilisez le seaborn.FacetGrid() pour tracer plusieurs graphiques Seaborn

La classe FacetGrid() est utilisée pour visualiser la relation entre la distribution des données avec d’autres sous-ensembles de données et peut être utilisée pour créer des grilles pour plusieurs tracés.

Le code suivant montre comment utiliser cette fonction.

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.DataFrame(
    {
        "Price": [7, 1, 5, 6, 3, 10, 5, 8],
        "Product": [1, 1, 1, 1, 2, 2, 2, 2],
        "Day": [1, 2, 3, 4, 5, 6, 7, 8],
    }
)

g = sns.FacetGrid(df, col="Product")
g.map(sns.lineplot, "Day", "Price")

Sous-parcelles multiples de Seaborn avec la fonction seaborn.FacetGrid()

Nous avons tracé le lineplot() entre les données après avoir personnalisé la grille pour plusieurs tracés. Il est à noter que différents tracés marins comme relplot(), lmplot() et catplot() utilisent cet objet par défaut.

Utilisez le seaborn.PairGrid() pour tracer plusieurs graphiques Seaborn

Cette fonction est très similaire à la classe FacetGrid(). Il prend un DataFrame et trace chaque colonne sur la colonne et la ligne de la grille, en traçant plusieurs axes. Nous pouvons utiliser ici le paramètre hue pour les données catégorielles, chaque couleur représentant différentes catégories.

L’exemple suivant expliquera son utilisation.

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.DataFrame(
    {
        "Price": [7, 1, 5, 6, 3, 10, 5, 8],
        "Product": [1, 1, 1, 1, 2, 2, 2, 2],
        "Day": [1, 2, 3, 4, 5, 6, 7, 8],
    }
)

g = sns.PairGrid(df, hue="Product")
g.map(sns.scatterplot)

Sous-parcelles multiples de Seaborn avec la fonction seaborn.PairGrid()

Dans le code ci-dessus, nous prenons notre DataFrame et traçons le scatterplot() entre les variables.

Utilisez le seaborn.pairplot() pour tracer plusieurs graphiques Seaborn en Python

Il est utilisé pour tracer la distribution par paires entre les colonnes de l’ensemble de données. Il trace également toutes les colonnes du DataFrame sur les deux axes, qui affichent une matrice de tracés montrant différents types de graphiques, similaire à la classe PairGrid(). Différents types de tracés sont présentés ici.

Par example,

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.DataFrame(
    {
        "Price": [7, 1, 5, 6, 3, 10, 5, 8],
        "Product": [1, 1, 1, 1, 2, 2, 2, 2],
        "Day": [1, 2, 3, 4, 5, 6, 7, 8],
    }
)

g = sns.pairplot(df, hue="Product")

plt.show()

Sous-parcelles multiples de Seaborn avec la fonction seaborn.pairplot()