Resumen

Seaborn maneja los gráficos de relación entre distintas variables numéricas para hacer visualizaciones. Veamos los distintos gráficos que tiene Seaborn para trabajar este tipo de relaciones.

Tipos de gráficos de relación en Seaborn

Empieza importando los datos para empezar a graficar

import seaborn as sns
import matplotlib.pyplot as plt 

tips = sns.load_dataset('tips')
tips.head(2)

1. Scatter

sns.scatterplot(data= tips, x= 'total_bill', y = 'tip', hue= 'day');
scatter.JPG
  • Cambiar el estilo de los puntos y su tamaño
sns.scatterplot(data= tips, x= 'total_bill', y = 'tip', hue= 'day', style= 'time', size='size');
plt.legend(loc= 'center', bbox_to_anchor= (1.12, 0.5))
scatter_style.JPG
  • Cambiar el formato de los marcadores
markers = {"Lunch": 'D', "Dinner": 's'}
sns.scatterplot(data= tips, x= 'total_bill', y = 'tip', hue= 'day', style= 'time', size='size', markers = markers);
plt.legend(loc= 'center', bbox_to_anchor= (1.12, 0.5));
markers.JPG

2. Line

sns.lineplot(data= tips, x= 'total_bill', y = 'tip',  hue= 'day', style= 'time', size='size');
lineplot.JPG

3. Relplot

  • Con kind podemos modificar el tipo de gráfico
sns.relplot(data= tips, x= 'total_bill', y = 'tip',  hue= 'day', style= 'time', size='size', kind= 'line');
relplot.JPG
  • Agregar el formato col
sns.relplot(data= tips, x= 'total_bill', y = 'tip',  hue= 'day', style= 'time', size='size', kind= 'scatter', col = 'time');
col.JPG