scipy插值法

2024-09-28 01:28:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从一些端点推断值,如下图所示

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.599999996

虽然这是正确的,但我还需要一个第二个外推值,即线段I=1上X的交点。我期望的估计值是~3.3,如图中所示上面。但是我需要以编程的方式得到这个,我希望应该有一种方法从interp1d(…)或其他什么返回多个值。任何帮助都会很大谢谢。谢谢提前


Tags: 方法fromimportvaluescipy端点fillprint

热门问题