Regresiones en otros contextos

No solo podemos mostrar rectas de regresión con las funciones vistas seaborn.lmplot y seaborn.regplot. También es posible añadirlas a otras funciones:

seaborn.jointplot

Esta función, como ya sabemos, muestra, por defecto, un diagrama de dispersión de dos variables e histogramas para cada una de ellas. Pues bien, añadiendo el argumento kind = "reg" conseguimos que se entrene un modelo lineal para dichas variables y se muestre en la gráfica:

tips = sns.load_dataset("tips")

sns.jointplot(x = "total_bill", y = "tip", data = tips, kind = "reg");

Relaciones lineales

seaborn.pairplot

En esta función, el uso del mismo argumento, kind = "reg", genera rectas de regresión en todos los diagramas de dispersión de la visualización. Si, como en el siguiente ejemplo, se están dividiendo los datos según alguna variable categórica mediante el uso del parámetro hue, se genera una recta de regresión para cada grupo de datos:

iris = sns.load_dataset("iris")

sns.pairplot(data = iris, hue = "species", kind = "reg");

Relaciones lineales