Módulo: Regresión y matrices de calor
Este módulo forma parte del curso de Seaborn. .
Este módulo cubre dos familias de gráficos especializados en Seaborn: los gráficos de regresión para visualizar modelos estadísticos y las matrices de calor para representar datos matriciales como correlaciones o tablas de contingencia.
Gráficos de regresión
Seaborn distingue entre dos funciones de regresión:
regplot(): función axes-level que dibuja una nube de puntos con la línea de regresión y su intervalo de confianza sobre un eje existente.lmplot(): función figure-level que añade capacidad de faceting mediantecol,rowyhue.
Ambas admiten regresión lineal simple, polinómica, robusta (lowess) y regresión logística. residplot() complementa el análisis mostrando los residuos del modelo para diagnosticar su calidad:
import seaborn as sns
import matplotlib.pyplot as plt
tips = sns.load_dataset("tips")
sns.lmplot(
data=tips,
x="total_bill",
y="tip",
hue="smoker",
col="time",
height=5,
order=1
)
plt.show()
Mapas de calor con heatmap
heatmap() visualiza matrices de datos numéricos con codificación de color. Su uso más común es representar matrices de correlación, pero acepta cualquier DataFrame bidimensional:
corr = tips.select_dtypes("number").corr()
sns.heatmap(
corr,
annot=True,
fmt=".2f",
cmap="coolwarm",
vmin=-1,
vmax=1,
square=True,
linewidths=0.5
)
plt.title("Matriz de correlación")
plt.show()
Clustering jerárquico con clustermap
clustermap() extiende heatmap() con agrupamiento jerárquico (dendrogramas) tanto en filas como en columnas, revelando grupos de variables o muestras con comportamientos similares.
Otros módulos de este curso
Regresión y matrices de calor
Todos los módulos del curso
Navega entre los módulos de Seaborn
Explora más sobre Seaborn
Descubre más recursos de Seaborn
Alan Sastre
Ingeniero de Software y formador, CEO en CertiDevs
Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, Seaborn es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.