科学插值外推法

时间:2019-07-22 19:55:51

标签: python scipy statistics extrapolation

我正尝试从某些端点推断值,如下图所示

extrapolated value illustration

我尝试使用如下所示的scipy interp1d方法

from scipy import interpolate

x = [1,2,3,4]
y = [0,1,2,0]

f = interpolate.interp1d(x,y,fill_value='extrapolate')

print(f(4.3))

输出:-0.5999999999999996

虽然这是正确的,但我还需要第二个外推值,即段i = 1上X的交点。我期望的估计值是〜3.3,如上图所示。以编程方式,我希望应该有一种方法可以从interp1d(.....)返回某个值。任何帮助将不胜感激。提前感谢

1 个答案:

答案 0 :(得分:0)

如果要基于除最后一对值外的所有值进行推断,则可以使用x[:-1], y[:-1])

来构建第二个插值器
相关问题