如何在Matplotlib中干净地绘制statsmodels线性回归(OLS)?
我们可以利用非线性曲线和线性数据绘制statsmodels线性回归(OLS)。
步骤
- 设置图形大小并调整子图之间和周围的填充。
-
要创建一个新的,可以使用 seed() 方法。
-
初始化样本数和sigma变量的数量。
-
使用numpy创建线性数据点x、X、 beta、t_true 、y和 res 。
-
res 是一个普通的最小平方类实例。
-
计算标准差。用于预测的置信区间适用于WLS和OLS,而不适用于一般的GLS,即独立但不完全相同分布的观察。
-
使用 subplot() 方法创建一个图和一组子图。
-
使用 plot() 方法绘制所有曲线,带有 (x, y)、(x, y_true)、(x, res.fittedvalues)、(x, iv_u) 和 (x, iv_l) 数据点。
-
在图上放置图例。
-
要显示图形,请使用 show() 方法。