Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Construcción de Cuadrículas de Múltiples Gráficos | Sección
Practice
Projects
Quizzes & Challenges
Cuestionarios
Challenges
/
Visualización Estadística con Seaborn

bookConstrucción de Cuadrículas de Múltiples Gráficos

Un FacetGrid es la estructura fundamental que permite crear una matriz de gráficos definida por variables categóricas.

Considérelo como un proceso de dos pasos:

  1. Construir la cuadrícula: se define el "esqueleto" (filas y columnas) en función de los datos. En esta etapa, los gráficos están vacíos;
  2. Mapear los datos: se utiliza el método .map() para "pintar" un tipo específico de gráfico (histograma, dispersión, etc.) en cada celda de esa cuadrícula.

Flujo de trabajo

# Step 1: Initialize the grid
# This creates empty subplots: one for each 'time' (Lunch/Dinner)
g = sns.FacetGrid(data=df, col='time')

# Step 2: Map a plot onto the grid
# This draws a histogram of 'total_bill' in every empty subplot
g.map(sns.histplot, 'total_bill')

Parámetros clave

  • col / row: variables que definen la estructura de la cuadrícula;
  • height: altura (en pulgadas) de cada faceta individual (subgráfico);
  • .map(func, *args, **kwargs):
  • func: función de graficado a utilizar (por ejemplo, sns.histplot, plt.scatter);
  • *args: nombres de las columnas a graficar (por ejemplo, 'total_bill');
  • **kwargs: argumentos de estilo (por ejemplo, color='red').
Tarea

Swipe to start coding

Análisis de la distribución de las cuentas totales, desglosada por día y estado de fumador.

  1. Establecer el estilo en 'whitegrid'. Configurar el color de fondo como 'cornsilk' ('axes.facecolor').
  2. Inicializar el FacetGrid (g):
  • Utilizar el conjunto de datos tips (df).
  • Crear una columna para cada 'day'.
  • Crear una fila para cada estado de 'smoker'.
  • Definir la height de cada subgráfico en 3.
  1. Mapear un histograma en esta cuadrícula:
  • Utilizar sns.histplot como función de graficado.
  • Graficar la variable 'total_bill'.
  • Establecer el color en 'olive'.
  • Añadir una curva KDE (kde=True).
  • Eliminar el relleno de las barras (fill=False) para visualizar mejor el contorno.
  • Definir el binwidth en 4.
  1. Visualizar la gráfica.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 18
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

bookConstrucción de Cuadrículas de Múltiples Gráficos

Desliza para mostrar el menú

Un FacetGrid es la estructura fundamental que permite crear una matriz de gráficos definida por variables categóricas.

Considérelo como un proceso de dos pasos:

  1. Construir la cuadrícula: se define el "esqueleto" (filas y columnas) en función de los datos. En esta etapa, los gráficos están vacíos;
  2. Mapear los datos: se utiliza el método .map() para "pintar" un tipo específico de gráfico (histograma, dispersión, etc.) en cada celda de esa cuadrícula.

Flujo de trabajo

# Step 1: Initialize the grid
# This creates empty subplots: one for each 'time' (Lunch/Dinner)
g = sns.FacetGrid(data=df, col='time')

# Step 2: Map a plot onto the grid
# This draws a histogram of 'total_bill' in every empty subplot
g.map(sns.histplot, 'total_bill')

Parámetros clave

  • col / row: variables que definen la estructura de la cuadrícula;
  • height: altura (en pulgadas) de cada faceta individual (subgráfico);
  • .map(func, *args, **kwargs):
  • func: función de graficado a utilizar (por ejemplo, sns.histplot, plt.scatter);
  • *args: nombres de las columnas a graficar (por ejemplo, 'total_bill');
  • **kwargs: argumentos de estilo (por ejemplo, color='red').
Tarea

Swipe to start coding

Análisis de la distribución de las cuentas totales, desglosada por día y estado de fumador.

  1. Establecer el estilo en 'whitegrid'. Configurar el color de fondo como 'cornsilk' ('axes.facecolor').
  2. Inicializar el FacetGrid (g):
  • Utilizar el conjunto de datos tips (df).
  • Crear una columna para cada 'day'.
  • Crear una fila para cada estado de 'smoker'.
  • Definir la height de cada subgráfico en 3.
  1. Mapear un histograma en esta cuadrícula:
  • Utilizar sns.histplot como función de graficado.
  • Graficar la variable 'total_bill'.
  • Establecer el color en 'olive'.
  • Añadir una curva KDE (kde=True).
  • Eliminar el relleno de las barras (fill=False) para visualizar mejor el contorno.
  • Definir el binwidth en 4.
  1. Visualizar la gráfica.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 18
single

single

some-alt