等价物';立方';python中INTERP3MATLAB的实现方法

等价物';立方';python中INTERP3MATLAB的实现方法,python,arrays,matlab,scipy,code-translation,Python,Arrays,Matlab,Scipy,Code Translation,我非常沮丧,因为我找不到解决方案:我必须使用立方体方法在python中进行3D插值。MATLAB的等价物是 Vi = interp3(x,y,z,V,xi,yi,zi,'cubic') 在哪里 x、 y,z是[N x N x N]中的三维阵列 V是[N x N x N]中的三维阵列 xi、yi、zi是一维阵列[1 x M] 在我的例子中,N=69,M=120000 是否有可能将这些代码从MATLAB高效地翻译成python 我试过使用它,但它似乎无法解决我的问题,因为采用的方法和允许的数组尺寸

我非常沮丧,因为我找不到解决方案:我必须使用立方体方法在python中进行3D插值。MATLAB的等价物是

Vi = interp3(x,y,z,V,xi,yi,zi,'cubic')
在哪里

x、 y,z是[N x N x N]中的三维阵列

V是[N x N x N]中的三维阵列

xi、yi、zi是一维阵列[1 x M]

在我的例子中,N=69,M=120000

是否有可能将这些代码从MATLAB高效地翻译成python


我试过使用它,但它似乎无法解决我的问题,因为采用的方法和允许的数组尺寸。

你已经看过了吗?@Dietrich我可以最大限度地进行二维三次插值的
scipy.interpolate.griddata的问题。即使我平移向量,我使用x(n ** 3 x 1)和席[m x 1 ],使用1维三次插值,(不符合我的解决方案),我得到一个记忆错误。