我有 3 个数组。第一个数组包含 x 值,第二个数组包含 y 值,第三个数组包含 sigma 值(误差)。
如何使用 numpy.polyfit
函数来拟合 x、y 和 sigma?我已经弄清楚如何拟合 x 和 y 值,但不知道如何拟合 sigma。
import numpy as np
p = np.polyfit(x,y,2)
xp = np.linspace(0.4,1,40)
y = np.polyval(p,xp)
最佳答案
按照描述使用 w
参数 here
p = np.polyfit(x,y,2,w=1/sigma)
关于python - 在polyfit-python中包含sigma,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41948966/