标签:set class 结果 mod 读取 net dataset readlines linear
一.mooc实例介绍
(1)参数
二.代码
from sklearn import linear_model
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams[‘font.sans-serif‘]=[‘SimHei‘]
#切分读取数据分类保存在list
datasets_X=[]
datasets_Y=[]
fr=open(‘./prices.txt‘,
‘r‘)
lines=fr.readlines()
for line in lines:
items = line.strip().split(‘,‘)
datasets_X.append(int(items[0]))
datasets_Y.append(int(items[1]))
length=len(datasets_X)
datasets_X=np.array(datasets_X).reshape([length,1])
datasets_Y=np.array(datasets_Y)
# print(datasets_X)
maxX=np.max(datasets_X)
minX=np.min(datasets_X)
X=np.arange(minX,maxX).reshape([-1,1])
#调用算法
linear=linear_model.LinearRegression()
linear.fit(datasets_X,datasets_Y)
#绘散点图和直线
plt.scatter(datasets_X,datasets_Y,edgecolors=‘r‘,color=‘y‘)
plt.plot(X,linear.predict(X),color=‘blue‘)
plt.title(‘房屋面积与价格的线性回归‘)
plt.xlabel(‘Area‘)
plt.ylabel(‘price‘)
plt.show()
(1)结果
三.如果想再进一步了解,这里推荐一篇更详细的文章
https://blog.csdn.net/hubingshabi/article/details/80172608
标签:set class 结果 mod 读取 net dataset readlines linear
原文地址:https://www.cnblogs.com/cheflone/p/13286029.html