python - 在polyfit-python中包含sigma

标签 python function numpy linear-regression

我有 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/

相关文章:

python - 向量化 numpy 运算

python - 快速对数计算

python - PySpark - 从 Numpy 矩阵创建 DataFrame

python - 当您从具有自引用的实例内部访问类变量时会发生什么?

python - 我们如何在 Python 中获取可选的类属性?

python - 如何获取列表中随机选择的行的索引(Python)

python - 在 Python 中更改了对象

c++ - 指向模板参数的类成员函数的指针

javascript - 组合两个新的 jQuery 函数

python - 替换子字符串,进行额外处理