我是 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)
使用来自 scipy 的 griddata。
教程在这里: http ://docs.scipy.org/doc/scipy/reference/tutorial/interpolate.html