Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.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 尝试在多个数组上插值_Python_Arrays_Numpy_Interpolation - Fatal编程技术网

Python 尝试在多个数组上插值

Python 尝试在多个数组上插值,python,arrays,numpy,interpolation,Python,Arrays,Numpy,Interpolation,我有一个数组: x = [np.array([np.linspace(3000,7000, 1000.0)]), np.array([np.linspace(4000,8000, 1000.0)]), np.array([ np.linspace(2000,9000, 1000.0)])] y = [np.array([np.linspace(10,200, 1000.0)]), np.array([np.linspace(20,200, 1000.0)]), np.array([np.lin

我有一个数组:

x = [np.array([np.linspace(3000,7000, 1000.0)]), np.array([np.linspace(4000,8000, 1000.0)]), np.array([ np.linspace(2000,9000, 1000.0)])]

y = [np.array([np.linspace(10,200, 1000.0)]), np.array([np.linspace(20,200, 1000.0)]), np.array([np.linspace(30,200, 1000.0)]]
这样,对于my x阵列中6520和6620之间的部分

xgrid=np.linspace(6520,6620, 1000.0)
我想插值

ygrid= np.interp(np.array(xgrid), x, y)

我不知道如何调整代码以更正错误(ValueError:使用序列设置数组元素)

我在应用代码时遇到了不同的错误,因此我将清理一些部分:

x = np.asarray([np.linspace(3000, 7000, 1000.0), np.linspace(4000, 8000, 1000.0), np.linspace(2000, 9000, 1000.0)])
y = np.asarray([np.linspace(10, 200, 1000.0), np.linspace(20, 200, 1000.0), np.linspace(30, 200, 1000.0)])
xgrid = np.linspace(6520,6620, 1000.0)
由于numpy.interp仅接受1D对象:

ygrid = np.array([np.interp(xgrid, i, j) for i, j in zip(x, y)])