python线性回归预测
时间: 2023-07-08 14:04:05 浏览: 77
线性回归是一种基本的机器学习算法,用于预测一个连续值的输出。在Python中,可以使用scikit-learn库来实现线性回归。
下面是一个简单的例子:
首先,我们需要导入必要的库:
```
import numpy as np
import matplotlib.pyplot as plt
from sklearn.linear_model import LinearRegression
```
接着,我们需要准备一些数据。这里,我们将使用一个简单的例子来说明如何进行线性回归预测。我们假设有一些身高和体重的数据,并且我们想要使用身高来预测体重。
```
# 身高数据
x = np.array([160, 165, 170, 175, 180]).reshape((-1, 1))
# 体重数据
y = np.array([60, 65, 70, 75, 80])
```
现在,我们可以使用LinearRegression模型来拟合数据,并进行预测。
```
# 创建模型
model = LinearRegression()
# 拟合数据
model.fit(x, y)
# 进行预测
x_new = np.array([185]).reshape((-1, 1))
y_new = model.predict(x_new)
print(y_new)
```
运行上面的代码,输出结果为:
```
array([85.])
```
这意味着,当身高为185时,预测的体重为85。
最后,我们可以将数据和预测结果可视化,以便更好地理解。
```
# 绘制数据
plt.scatter(x, y)
# 绘制预测结果
plt.plot(x_new, y_new, color='red')
# 显示图形
plt.show()
```
运行上面的代码,会显示一个散点图和一条红色的线,表示预测结果。
希望这个例子能帮助你理解如何在Python中进行线性回归预测。
阅读全文