¿Cómo agregar una línea de regresión por grupo con Seaborn en Python?

En este artículo, aprenderemos cómo agregar una línea de regresión por grupo con Seaborn en Python. Seaborn tiene múltiples funciones para formar diagramas de dispersión entre dos variables cuantitativas. Por ejemplo, podemos usar la función lmplot() para hacer el gráfico requerido.

¿Qué es la línea de regresión?

Una línea de regresión es solo una línea que se ajusta más a la información (en términos de obtener la menor distancia total desde la carretera hasta los puntos). Los estadísticos llaman a este sistema para ubicar la línea que mejor se ajusta un análisis de regresión rectilínea fácil que usa el método de la cantidad más pequeña de cuadrados.

Pasos requeridos 

  1. Biblioteca de importación.
  2. Importar o crear datos.
  3. Utilice el método lmplot. Este método se usa para agregar una línea de regresión por grupo simplemente agregando el parámetro de tono con el nombre de la variable categórica.
  4. Utilice diferentes argumentos para una mejor visualización.

Ejemplo 1:

Python3

# import libraries
import seaborn
  
# load data
tip = seaborn.load_dataset('tips')
  
# use lmplot
seaborn.lmplot(x="total_bill",
               y="size",
               hue="sex",
               data=tip)

Producción:

Ejemplo 2:

Python3

# import libraries
import seaborn
  
# load data
tip = seaborn.load_dataset('tips')
  
# use lmplot
seaborn.lmplot(x="total_bill",
               y="tip",
               hue="day",
               markers='*',
               data=tip)

Producción:

Ejemplo 3:

Python3

# import libraries
import seaborn
  
# load data
iris = seaborn.load_dataset('iris')
  
# use lmplot
seaborn.lmplot(x="sepal_length",
               y="sepal_width",
               hue="species",
               markers='+',
               data=iris)

Producción:

Publicación traducida automáticamente

Artículo escrito por deepanshu_rustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *