Introducción a los gráficos y subgráficos relacionales

Introducción a la visualización de datos con Seaborn

Erin Case

Data Scientist

Preguntas sobre variables cuantitativas

Gráficos relacionales

  • Altura frente a peso

Gráfico de dispersión de altura frente a peso

Introducción a la visualización de datos con Seaborn

Preguntas sobre variables cuantitativas

Gráficos relacionales

  • Altura frente a peso
  • Número de faltas escolares frente a la nota final

Gráfico de dispersión del número de ausencias frente a la nota final

Introducción a la visualización de datos con Seaborn

Preguntas sobre variables cuantitativas

Gráficos relacionales

  • Altura frente a peso
  • Número de faltas escolares frente a la nota final
  • PIB frente a porcentaje de alfabetizados

Gráfico de dispersión del PIB frente al porcentaje de alfabetizados

Introducción a la visualización de datos con Seaborn
1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introducción a la visualización de datos con Seaborn

Gráfico de dispersión con subgráficos

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introducción a la visualización de datos con Seaborn

Presentamos relplot()

  • Crea «gráficos relacionales»: gráficos de dispersión o gráficos de líneas.

¿Por qué utilizar relplot() en lugar de scatterplot()?

  • relplot() te permite crear subgráficos en una sola figura
Introducción a la visualización de datos con Seaborn

scatterplot() frente a relplot()

Usar scatterplot()

import seaborn as sns
import matplotlib.pyplot as plt

sns.scatterplot(x="total_bill", 
                y="tip", 
                data=tips)

plt.show()

Usar relplot()

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter")

plt.show()
1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introducción a la visualización de datos con Seaborn

Subgráficos en columnas

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter",
            col="smoker")

plt.show()

Gráfico de dispersión con subgráficos de fumadores en columnas

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introducción a la visualización de datos con Seaborn

Subgráficos en filas

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter",
            row="smoker")

plt.show()
1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introducción a la visualización de datos con Seaborn

Subgráficos en filas y columnas

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter",
            col="smoker",
            row="time")

plt.show()
1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introducción a la visualización de datos con Seaborn

Subgrupos para los días de la semana

Gráfico de dispersión con subgráficos diarios en columnas

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introducción a la visualización de datos con Seaborn

Envolver columnas

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter",
            col="day",
            col_wrap=2)

plt.show()
1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introducción a la visualización de datos con Seaborn

Ordenar columnas

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter",
            col="day",
            col_wrap=2,
            col_order=["Thur",
                       "Fri",
                       "Sat",
                       "Sun"])

plt.show()

Gráfico de dispersión con subgráficos ordenados por día

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introducción a la visualización de datos con Seaborn

¡Vamos a practicar!

Introducción a la visualización de datos con Seaborn

Preparing Video For Download...