【发布时间】:2018-03-22 14:47:02
【问题描述】:
我有一个关于 Python 和 Excel 线性曲线拟合的奇怪案例。
这里是 Excel excel graph
这里是 Python
我所做的只是在 Excel 中添加一条线性趋势线并找到函数和 R 平方值。我通过 numpy polyfit 和 Statsmodel 在 Python 中尝试了相同的方法。 polyfit 给出的图类似于 Excel,而 Statsmodel 没有。 statsmodel 图非常不相关。但是,Statsmodel 的线性拟合值和 R 平方与 Excel 完全相同。
那么,问题是 Statsmodel 怎么会产生正确的值而不是图形?
【问题讨论】:
-
您的 statsmodel 图是错误的。它应该是 x*param[1] + param[0]
-
亲爱的@mamun,你是对的。我没有注意到。