Varias parcelas de Seaborn
-
Utilice
seaborn.FacetGrid()
para trazar múltiples gráficos de Seaborn -
Utilice
seaborn.PairGrid()
para trazar múltiples gráficos de Seaborn -
Utilice
seaborn.pairplot()
para trazar múltiples gráficos de Seaborn en Python
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")
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)
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()
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