Seaborn: anotar la ecuación de regresión lineal

Intenté ajustar un OLS para el conjunto de datos de Boston. Mi gráfica se ve a continuación.

¿Cómo anotar la ecuación de regresión lineal justo encima de la línea o en algún lugar del gráfico? ¿Cómo imprimo la ecuación en Python?

Soy bastante nuevo en esta área. Explorando python a partir de ahora. Si alguien me puede ayudar, aceleraría mi curva de aprendizaje.

¡Muchas gracias!

OLS en forma

Intenté esto también.

introduzca la descripción de la imagen aquí

Mi problema es: ¿cómo anotar lo anterior en el gráfico en formato de ecuación?

Puedes usar coeficientes de ajuste lineal para hacer una leyenda como en este ejemplo:

import seaborn as sns import matplotlib.pyplot as plt from scipy import stats tips = sns.load_dataset("tips") # get coeffs of linear fit slope, intercept, r_value, p_value, std_err = stats.linregress(tips['total_bill'],tips['tip']) # use line_kws to set line label for legend ax = sns.regplot(x="total_bill", y="tip", data=tips, color='b', line_kws={'label':"y={0:.1f}x+{1:.1f}".format(slope,intercept)}) # plot legend ax.legend() plt.show() 

introduzca la descripción de la imagen aquí

Si usa una función de ajuste más compleja, puede usar la notificación de látex: https://matplotlib.org/users/usetex.html