Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用“numpy interp”进行外推;“左”;及;对",;参数_Python_Python 3.x_Numpy_Interpolation - Fatal编程技术网

Python 使用“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。在文档中提

我正在尝试使用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。

在文档中提到,如果形状不兼容,则会引发ValueError,因此您的输入可能不是类型
np.ndarray
。你能提供完整的回溯吗?