2

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

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

4

2 回答 2

1

我遇到了同样的问题,并发现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)
于 2017-05-08T14:35:38.867 回答
0

使用来自 scipy 的 griddata。

教程在这里: http ://docs.scipy.org/doc/scipy/reference/tutorial/interpolate.html

于 2012-12-09T12:38:09.800 回答