Varias parcelas de Seaborn

Manav Narula 30 enero 2023
  1. Utilice seaborn.FacetGrid() para trazar múltiples gráficos de Seaborn
  2. Utilice seaborn.PairGrid() para trazar múltiples gráficos de Seaborn
  3. Utilice seaborn.pairplot() para trazar múltiples gráficos de Seaborn en Python
Varias parcelas de Seaborn

En este tutorial, discutiremos cómo trazar múltiples gráficos en el módulo seaborn.

Utilice seaborn.FacetGrid() para trazar múltiples gráficos de Seaborn

La clase FacetGrid() se utiliza para visualizar la relación entre la distribución de datos con otros subconjuntos de datos y se puede utilizar para crear cuadrículas para múltiples gráficos.

El siguiente código muestra cómo utilizar esta función.

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")

Subparcelas múltiples de Seaborn con la función seaborn.FacetGrid ()

Trazamos la lineplot() entre los datos después de personalizar la cuadrícula para múltiples gráficas. Cabe señalar que las diferentes gráficas nacidas en el mar como relplot(), lmplot() y catplot() usan este objeto por defecto.

Utilice seaborn.PairGrid() para trazar múltiples gráficos de Seaborn

Esta función es muy similar a la clase FacetGrid(). Toma un DataFrame y traza cada columna en la columna y fila de la cuadrícula, trazando múltiples ejes. Podemos usar el parámetro hue aquí para datos categóricos, y cada color representa diferentes categorías.

El siguiente ejemplo explicará su uso.

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)

Subparcelas múltiples de Seaborn con la función seaborn.PairGrid ()

En el código anterior, tomamos nuestro DataFrame y trazamos el scatterplot() entre las variables.

Utilice seaborn.pairplot() para trazar múltiples gráficos de Seaborn en Python

Se utiliza para trazar la distribución por pares entre las columnas del conjunto de datos. También traza todas las columnas del DataFrame en ambos ejes, que muestran un array de gráficos que muestran diferentes tipos de gráficos, similar a la clase PairGrid(). Aquí se muestran diferentes tipos de parcelas.

Por ejemplo,

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()

Subparcelas múltiples de Seaborn con la función seaborn.pairplot ()

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