Introdução à Regressão com statsmodels em Python
Maarten Van den Broeck
Content Developer at DataCamp
Tainha: o modelo "bom"
mdl_bream = ols("mass_g ~ length_cm", data=bream).fit()

Perca: o modelo "ruim"
mdl_perch = ols("mass_g ~ length_cm", data=perch).fit()

Tainha

Perca

Tainha

Perca

Tainha

Perca

sns.residplot(x="length_cm", y="mass_g", data=bream, lowess=True)
plt.xlabel("Valores ajustados")
plt.ylabel("Resíduos")

from statsmodels.api import qqplot
qqplot(data=mdl_bream.resid, fit=True, line="45")

model_norm_residuals_bream = mdl_bream.get_influence().resid_studentized_internalmodel_norm_residuals_abs_sqrt_bream = np.sqrt(np.abs(model_norm_residuals_bream))sns.regplot(x=mdl_bream.fittedvalues, y=model_norm_residuals_abs_sqrt_bream, ci=None, lowess=True)plt.xlabel("Valores ajustados") plt.ylabel("Raiz do valor abs dos resíduos padronizados")

Introdução à Regressão com statsmodels em Python