Skip to main content
 首页 » 编程设计

python之python 中的 interp2 函数类似于 MATLAB interp2

2025年05月04日9txw1958

我是 python 的新手,也是一名业余程序员,所以请多多包涵。现在我有一个 15x9 的矩阵。我本质上是想扩展这个矩阵,让它包含更多的值。因此我想对这个数据进行多次插值,类似于 MATLAB 中的 interp2 函数,它允许您插值 n 次。
如果您可以向我展示执行此任务的功能,甚至是有关如何解决此问题的步骤,我们将不胜感激。

抱歉,我之前应该说明这一点,但是是的,我使用的是 numpy 数组,而不是列表。

请您参考如下方法:

我遇到了同样的问题,并发现 scipy.ndimage.map_coordinates 与 Vq = interp2(V,Xq,Yq) 的作用相同。请阅读这些命令的文档以找出适合您的案例的解决方案。

对 Matlab 的 Vq = interp2(V,Xq,Yq) 试试这个:

Vq = scipy.ndimage.map_coordinates(V, [Xq.ravel(), Yq.ravel()], order=3, mode='nearest').reshape(V.shape)