import numpy as np
z1 = np.polyfit(X_train[:,1], y_train, 1) #一次多项式拟合,相当于线性拟合,返回的是[k,b],即模型的系数
p1 = np.poly1d(z1)#给出模型表达式,真tm人性化
print z1 #[ 1. 1.49333333]
print p1 # 1 x + 1.493
[ 0.13493869 21.35130147]
0.1349 x + 21.35
z = np.polyval(z1, X_train[:,1])#用刚刚拟合处理的模型z1来代入X_train[:,1]求得预模型的测值并保存在z中
z
array([ 24.05007536, 21.35130147, 21.35130147, 28.77292967,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 34.17047745, 24.05007536, 23.03803515,
21.35130147, 21.35130147, 21.35130147, 24.05007536,
25.93921708, 32.14639703, 21.35130147, 25.80427839,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 32.14639703, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 24.31995275, 21.35130147,
21.35130147, 26.07415578, 21.35130147, 21.35130147,
32.14639703, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 24.31995275, 21.35130147,
24.72476883, 24.05007536, 21.35130147, 21.35130147,
21.35130147, 24.05007536, 25.12958491, 21.35130147,
21.35130147, 24.72476883, 21.35130147, 32.82109051,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 32.14639703, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 26.07415578, 28.43558293,
21.35130147, 31.47170356, 34.17047745, 24.18501405,
24.05007536, 21.35130147, 21.35130147, 24.05007536,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
32.14639703, 25.3994623 , 21.35130147, 21.35130147,
21.35130147, 24.05007536, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
24.05007536, 24.72476883, 24.05007536, 21.35130147,
24.72476883, 23.03803515, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
32.14639703, 21.35130147, 25.93921708, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 23.03803515,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 26.74884925, 21.35130147, 28.43558293,
21.35130147, 21.35130147, 29.44762314, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 25.80427839,
24.05007536, 25.3994623 , 21.35130147, 21.35130147,
21.35130147, 23.03803515, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 25.12958491, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
32.14639703, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 25.12958491, 24.72476883,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 28.77292967, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 26.74884925, 24.05007536, 26.74884925,
21.35130147, 21.35130147, 21.35130147, 24.05007536,
23.03803515, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 27.42354272, 21.35130147, 21.35130147,
24.31995275, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 24.05007536,
27.42354272, 21.35130147, 24.31995275, 21.35130147,
27.42354272, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 28.43558293, 21.35130147, 32.14639703,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 24.05007536, 21.35130147,
31.47170356, 25.80427839, 24.72476883, 26.74884925,
21.35130147, 21.35130147, 24.05007536, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 24.31995275, 21.35130147, 21.35130147,
24.18501405, 33.49578398, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 30.79701009,
21.35130147, 29.44762314, 21.35130147, 32.48374377,
21.35130147, 21.35130147, 21.35130147, 32.14639703,
32.14639703, 21.35130147, 24.31995275, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 25.3994623 ,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
33.49578398, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 23.03803515, 31.47170356, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
27.42354272, 24.05007536, 24.72476883, 34.17047745,
33.49578398, 24.18501405, 21.35130147, 21.35130147,
21.35130147, 24.05007536, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 24.31995275,
21.35130147, 21.35130147, 23.03803515, 21.35130147,
23.03803515, 24.72476883, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 28.77292967,
21.35130147, 21.35130147, 24.31995275, 21.35130147,
21.35130147, 24.72476883, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
21.35130147, 21.35130147, 21.35130147, 21.35130147,
32.14639703, 25.93921708, 21.35130147, 21.35130147,
21.35130147, 24.72476883, 21.35130147, 32.14639703,
34.84517093, 32.48374377, 21.35130147, 32.14639703,
21.35130147, 21.35130147, 21.35130147])