首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Python中获得与使用Excel中的斜率相同的结果?

如何在Python中获得与使用Excel中的斜率相同的结果?
EN

Stack Overflow用户
提问于 2022-04-24 06:00:00
回答 1查看 93关注 0票数 0
代码语言:javascript
运行
复制
a= [-0.10266667,0.02666667,0.016 ,0.06666667,0.08266667]
b= [5.12,26.81,58.82,100.04,148.08]

Excel斜率(a,b)中的结果是0.001062,如何在Python中获得相同的结果?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-24 06:12:56

这就是你要的。

代码语言:javascript
运行
复制
import numpy as np
from sklearn.linear_model import LinearRegression

x = np.array([5.12,26.81,58.82,100.04,148.08]).reshape((-1, 1))
y = np.array([-0.10266667,0.02666667,0.016 ,0.06666667,0.08266667])

model = LinearRegression().fit(x, y)

print(model.coef_)

# methods and attributes available
print(dir(model))

在excel中,SLOPE参数的顺序是y,x。我在这里使用了这些名称,这样就更明显了。

reshape只是使x成为一个列表列表,这是所需的。y只是需要一个列表。model还有许多其他可用的方法和属性。见dir(model)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71985895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档