如何从statsmodels.api中提取回归系数?

2024-04-18 08:09:27 发布

您现在位置:Python中文网/ 问答频道 /正文

 result = sm.OLS(gold_lookback, silver_lookback ).fit()

得到结果后,如何得到系数和常数?

换句话说,如果 y = ax + c 如何获取值ac


Tags: silver常数resultaxfitsm系数ols
1条回答
网友
1楼 · 发布于 2024-04-18 08:09:27

可以使用拟合模型的params属性来获取系数。

例如,以下代码:

import statsmodels.api as sm
import numpy as np
np.random.seed(1)
X = sm.add_constant(np.arange(100))
y = np.dot(X, [1,2]) + np.random.normal(size=100)
result = sm.OLS(y, X).fit()
print(result.params)

将为您分别打印一个numpy数组[ 0.89516052 2.00334187]-截距和斜率的估计值。

如果需要更多信息,可以使用对象result.summary(),该对象包含3个具有模型描述的详细表。

相关问题 更多 >