我正尝试从某些端点推断值,如下图所示
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(.....)返回某个值。任何帮助将不胜感激。提前感谢
答案 0 :(得分:0)
如果要基于除最后一对值外的所有值进行推断,则可以使用x[:-1], y[:-1])