Plusieurs parcelles Seaborn

Manav Narula 30 janvier 2023
  1. Utilisez le seaborn.FacetGrid() pour tracer plusieurs graphiques Seaborn
  2. Utilisez le seaborn.PairGrid() pour tracer plusieurs graphiques Seaborn
  3. Utilisez le seaborn.pairplot() pour tracer plusieurs graphiques Seaborn en Python
Plusieurs parcelles 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()

Auteur: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn