Привет @AlexBerg. Я использую этот код для построения линейной модели. Регрессия:
import statsmodels.api as sm
model=sm.OLS(y,X).fit()
prediction=model.predict(X)
model.summary()`
из модели. Я могу вызвать остаточное значение следующим образом:
model.resid
, этот метод возвращает остатокзначение в виде массива. Вы также можете использовать этот другой метод и визуализировать остаточные участки.
import statsmodels
import statsmodels.api as sm
import statsmodels.formula.api as smf
lm=smf.ols(formula ="var_y~var_x1+var_x2+var_x3",data=df).fit()
resid=lm.resid
plt.scatter(lm.predict(),resid)