我有一个应用以下功能的数据框,但我不确定到底是怎么回事
def fit(data):
global p, z, y
y = data.values
x = np.arange(0, len(y)) + 1
z = np.polyfit(x, y, 1)
p = np.poly1d(z)
print(y)
print(z)
print(p)
return p(x)
作为提取,变量具有以下值:
y = [0.45054945 0.77391829 0.93503301 0.95208799 0.97273485 0.9763856
0.98 0.99297733 0.99444444 0.99565217 0.99589071 0.99745743
0.99819519]
z = [0.02658079 0.73819032]
p = 0.02658 x + 0.7382
据此我了解到,数据是从长列表中取出的,并且已插入一行。我不了解的部分是[0.02658079 0.73819032]
。这些值从何而来?
我已经看过这个https://docs.scipy.org/doc/numpy/reference/generated/numpy.polyfit.html,但是我缺少[0.02658079 0.73819032]
的来源。
任何帮助,不胜感激。
桑迪
答案 0 :(得分:0)
好的,我现在知道现在正在发生什么。
p值是拟合线的系数。