【问题标题】:scipy interp1d extrapolation methodscipy interp1d 外推法
【发布时间】:2019-07-22 19:55:51
【问题描述】:

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

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(.....) 或其他东西返回多个值的方法。任何帮助将不胜感激。在此先感谢

【问题讨论】:

    标签: python scipy statistics extrapolation


    【解决方案1】:

    如果您想根据除最后一对值之外的所有值进行推断,您可以使用 x[:-1], y[:-1]) 构建第二个插值器

    【讨论】:

      猜你喜欢
      • 2018-04-02
      • 2016-01-05
      • 2016-12-25
      • 2021-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-05
      • 1970-01-01
      相关资源
      最近更新 更多