首页 > 解决方案 > 使用“left”和“right”参数使用 numpy interp 进行外推

问题描述

我正在尝试使用numpy.interp的left和参数执行线性外推。right

文档将这些参数列为“与 fp 对应的可选浮点数或复数”。

我的策略如下,显示为left

f = numpy.interp(x, xp, fp, left=(x-xp[-1])*(fp[-1]-fp[-2])/(xp[-1]-xp[-2])+fp[-1], right=...)

left这对单点 x 工作得很好,但是如果我想为 x 输入一个向量(同时计算多个 f) ,我该如何格式化?我尝试将整个向量 x 输入到上述表达式中,但收到了 TypeError。

标签: pythonpython-3.xnumpyinterpolation

解决方案


推荐阅读