Python numpy多项式拟合:如何绘制不确定性曲线区域?

时间:2013-12-03 06:42:26

标签: python numpy matplotlib

我有一个数据,我适合曲线,但我想绘制点,多项式通过点;但也是拟合线周围的“不确定区域” - 如果是0度多项式,最好是在平均线周围着色的〜/ - 标准偏差区域。

我可以做polyfit和基本图。任何有关面积计算和绘图的帮助都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

我使用

计算了标准偏差
sdev = sqrt(sum((y - np.polyval(fit, x))**2)/(len(y) - 1))

然后:     def曲线(x):         return np.polyval(fit,x)

def sdev_area_mn(x):
    return np.polyval(fit, x) - sdev
def sdev_area_mx(x):
    return np.polyval(fit, x) + sdev

其次是:     fill_between(xfit,sdev_area_mn(xfit),sdev_area_mx(xfit),alpha = 0.25,color ='r')

并将其用于0度和1度多项式。