Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Gráfico de Pares | Visualización con Seaborn
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Visualización Definitiva con Python

bookGráfico de Pares

Note
Definición

Un pair plot visualiza las relaciones por pares entre todas las variables numéricas de un conjunto de datos. A diferencia de un joint plot, no está limitado a dos variables. Crea una cuadrícula de subgráficos de N×N, donde N es el número de columnas numéricas en el DataFrame.

Ejemplo de pair plot

Descripción del Pair Plot

Cada columna en la cuadrícula comparte la misma variable del eje x, y cada fila comparte la misma del eje y. La diagonal muestra histogramas de variables individuales, mientras que las celdas fuera de la diagonal presentan diagramas de dispersión.

Creación de un Pair Plot

Se puede crear utilizando seaborn.pairplot(). Su único argumento obligatorio es data, que debe ser un DataFrame. Parámetros como height y aspect establecen el tamaño (en pulgadas) de cada subgráfico.

12345678910
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Creating a pair plot sns.pairplot(iris_df, height=2, aspect=0.8) plt.show()
copy

Hue

El parámetro hue asigna colores en función de una columna categórica especificada. Esto resalta las diferencias entre grupos y, cuando se utiliza en conjuntos de datos de clasificación, muestra cómo se separan las clases en los pares de variables.

Con hue establecido (por ejemplo, en species), los diagramas de dispersión colorean los puntos por clase y los gráficos diagonales cambian de histogramas a gráficos KDE, lo que hace que las distribuciones de las clases sean más claras.

1234567891011121314
import seaborn as sns import matplotlib.pyplot as plt # Ignoring warnings import warnings warnings.filterwarnings('ignore') # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Setting the hue parameter to 'species' sns.pairplot(iris_df, hue='species', height=2, aspect=0.8) plt.show()
copy

Cambiar Tipos de Gráficas

Es posible personalizar tanto las gráficas principales como las diagonales.

  • kind controla las gráficas fuera de la diagonal (predeterminado: 'scatter');
  • diag_kind controla la diagonal (histograma o KDE, a menudo seleccionado automáticamente cuando se utiliza hue).
12345678910
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Setting the kind parameter and diag_kind parameters sns.pairplot(iris_df, hue='species', kind='reg', diag_kind=None, height=2, aspect=0.8) plt.show()
copy

'scatter', 'kde', 'hist', 'reg' son valores posibles para el parámetro kind.

diag_kind puede establecerse en uno de los siguientes valores:

  • 'auto';
  • 'hist';
  • 'kde';
  • None.

Todo es similar a la función jointplot() en este aspecto.

Note
Estudiar más
Tarea

Swipe to start coding

  1. Utilizar la función correcta para crear un pair plot.
  2. Establecer los datos del gráfico como penguins_df mediante el primer argumento.
  3. Definir 'sex' como la columna que asignará los aspectos del gráfico a diferentes colores especificando el segundo argumento.
  4. Configurar los gráficos no diagonales para que incluyan una línea de regresión ('reg') mediante el tercer argumento.
  5. Establecer height en 2.
  6. Establecer aspect en 0.8.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 6
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

Suggested prompts:

What does the `aspect` parameter do in `pairplot()`?

Can you explain the difference between `hist` and `kde` on the diagonal?

How does using `hue` affect the appearance of the pair plot?

close

bookGráfico de Pares

Desliza para mostrar el menú

Note
Definición

Un pair plot visualiza las relaciones por pares entre todas las variables numéricas de un conjunto de datos. A diferencia de un joint plot, no está limitado a dos variables. Crea una cuadrícula de subgráficos de N×N, donde N es el número de columnas numéricas en el DataFrame.

Ejemplo de pair plot

Descripción del Pair Plot

Cada columna en la cuadrícula comparte la misma variable del eje x, y cada fila comparte la misma del eje y. La diagonal muestra histogramas de variables individuales, mientras que las celdas fuera de la diagonal presentan diagramas de dispersión.

Creación de un Pair Plot

Se puede crear utilizando seaborn.pairplot(). Su único argumento obligatorio es data, que debe ser un DataFrame. Parámetros como height y aspect establecen el tamaño (en pulgadas) de cada subgráfico.

12345678910
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Creating a pair plot sns.pairplot(iris_df, height=2, aspect=0.8) plt.show()
copy

Hue

El parámetro hue asigna colores en función de una columna categórica especificada. Esto resalta las diferencias entre grupos y, cuando se utiliza en conjuntos de datos de clasificación, muestra cómo se separan las clases en los pares de variables.

Con hue establecido (por ejemplo, en species), los diagramas de dispersión colorean los puntos por clase y los gráficos diagonales cambian de histogramas a gráficos KDE, lo que hace que las distribuciones de las clases sean más claras.

1234567891011121314
import seaborn as sns import matplotlib.pyplot as plt # Ignoring warnings import warnings warnings.filterwarnings('ignore') # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Setting the hue parameter to 'species' sns.pairplot(iris_df, hue='species', height=2, aspect=0.8) plt.show()
copy

Cambiar Tipos de Gráficas

Es posible personalizar tanto las gráficas principales como las diagonales.

  • kind controla las gráficas fuera de la diagonal (predeterminado: 'scatter');
  • diag_kind controla la diagonal (histograma o KDE, a menudo seleccionado automáticamente cuando se utiliza hue).
12345678910
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Setting the kind parameter and diag_kind parameters sns.pairplot(iris_df, hue='species', kind='reg', diag_kind=None, height=2, aspect=0.8) plt.show()
copy

'scatter', 'kde', 'hist', 'reg' son valores posibles para el parámetro kind.

diag_kind puede establecerse en uno de los siguientes valores:

  • 'auto';
  • 'hist';
  • 'kde';
  • None.

Todo es similar a la función jointplot() en este aspecto.

Note
Estudiar más
Tarea

Swipe to start coding

  1. Utilizar la función correcta para crear un pair plot.
  2. Establecer los datos del gráfico como penguins_df mediante el primer argumento.
  3. Definir 'sex' como la columna que asignará los aspectos del gráfico a diferentes colores especificando el segundo argumento.
  4. Configurar los gráficos no diagonales para que incluyan una línea de regresión ('reg') mediante el tercer argumento.
  5. Establecer height en 2.
  6. Establecer aspect en 0.8.

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 5. Capítulo 6
single

single

some-alt