【scikit-learn】机器学习(一)——一元回归模型

本文通过2001年至2010年的港口吞吐量数据,利用一元线性回归模型进行分析,并对2011年的港口吞吐量趋势进行了预测。通过绘制散点图与回归线,直观展示了模型的拟合效果。

数据集

2001-2010年港口吞吐量随年份的变化,以此建立一元回归模型,实现对2011年的趋势预测

代码

import numpy as np
from sklearn import linear_model
import matplotlib.pyplot as plt

x_train = [[2001],[2002],[2003],[2004],[2005],[2006],[2007],[2008],[2009],[2010]]
y_train = [[202],[244],[305],[382],[484],[591],[712],[853],[894],[1013]]

x_test = [[2011]]

linear = linear_model.LinearRegression()
linear.fit(x_train,y_train)
linear.score(x_train,y_train)

print('Coefficient: ',linear.coef_)
print('Intercept: ',linear.intercept_)

predicted = linear.predict(x_test)
print(predicted)

plt.figure()
plt.scatter(x_train,y_train)
plt.plot(x_train,linear.coef_*x_train+linear.intercept_,'r')
plt.show()

画图


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值