用Python写出一元线性回归方程的代码
时间: 2023-03-20 16:03:32 浏览: 163
python一元线性回归
5星 · 资源好评率100%
当然,我可以回答您的问题。以下是用Python写出一元线性回归方程的代码:
```python
import numpy as np
from sklearn.linear_model import LinearRegression
# 创建x和y的数组,这里用了随机数生成数据
x = np.array([1, 2, 3, 4, 5]).reshape((-1, 1))
y = np.array([2, 3, 4, 5, 6])
# 创建线性回归对象,并用x和y训练它
model = LinearRegression()
model.fit(x, y)
# 打印出截距和斜率
print('截距:', model.intercept_)
print('斜率:', model.coef_)
# 打印出一元线性回归方程
print('一元线性回归方程: y = {:.2f}x + {:.2f}'.format(model.coef_[0], model.intercept_))
```
这段代码使用numpy和sklearn库实现了一元线性回归。其中,x和y分别表示自变量和因变量,通过调用LinearRegression类的fit方法进行模型训练。然后,通过截距和斜率来计算回归方程的系数,最后打印出一元线性回归方程。
阅读全文