用np.polyfit对数据进行拟合
np.ployfit
数据组如下:
import numpy as np
#原始数据
X=[ 1 ,2 ,3 ,4 ,5 ,6]
Y=[ 2.6 ,3.4 ,4.7 ,5.5 ,6.47 ,7.8]
进行拟合
a = np.ployfit(x,y,n)
#x与Y为需要拟合的数据,n为需要拟合的函数的阶数(次数);例子中的n为1.
其中,x与Y为需要拟合的数据,n为需要拟合的函数的阶数(次数)。
np.poly1d
对拟合结果输出并可计算
b = np.ploy1d(a) # b为多项式,a为拟合。
print(b) #输出多项式
print(b(4)) #输出当多项式中未知数为4时的计算结果
结果如下:
1.029 x + 1.477
5.592761904761903
好意希望与你一同成长~