Python 使用“numpy interp”进行外推;“左”;及;对",;参数
我正在尝试使用numpy.interp的Python 使用“numpy interp”进行外推;“左”;及;对",;参数,python,python-3.x,numpy,interpolation,Python,Python 3.x,Numpy,Interpolation,我正在尝试使用numpy.interp的left和right参数执行线性外推 将这些参数列为“与fp相对应的可选浮点或复数” 我的策略如下所示,如左所示: f=numpy.interp(x,xp,fp,left=(x-xp[-1])*(fp[-1]-fp[-2])/(xp[-1]-xp[-2])+fp[-1],right=…) 这对于单点x来说效果很好,但是如果我想为x输入一个向量(同时计算多个f),我该如何设置左?我已尝试将整个向量x输入到上述表达式中,但收到一个TypeError。在文档中提
left
和right
参数执行线性外推
将这些参数列为“与fp相对应的可选浮点或复数”
我的策略如下所示,如左所示:
f=numpy.interp(x,xp,fp,left=(x-xp[-1])*(fp[-1]-fp[-2])/(xp[-1]-xp[-2])+fp[-1],right=…)
这对于单点x来说效果很好,但是如果我想为x输入一个向量(同时计算多个f),我该如何设置左
?我已尝试将整个向量x输入到上述表达式中,但收到一个TypeError。在文档中提到,如果形状不兼容,则会引发ValueError,因此您的输入可能不是类型np.ndarray
。你能提供完整的回溯吗?