scipy将正方形网格拟合到矩形网格上

时间:2015-04-02 14:32:42

标签: python matrix scipy interpolation

说我有一个由(x,y,z)组成的数据集,其中x和y是(1xN),Z是NxN。所以基本上z = f(x,y)。所有表数据虽然。我前几天通过创建一个griddata矩阵来绘制它并且效果很好。

我开始想,也许我可以使用我曾经用过的网格将所有数据整合到整数网格中,然后进行表格查找。问题是网格适合均匀间隔的浮点数(应该是这样)。如何将此数据拟合到我定义的矩形网格中(当然在数据范围内)。所以浮动方块到用户定义的矩形。我真的只需要数据中的整数,x和y有不同的范围。将它与所有整数相匹配并能够只查找值非常棒。似乎所有可行的东西都会崩溃,因为我试图适应方阵。这是我尝试过的:

  1. 从基础数据到

    RectBivariateSpline(xx,yy,zz,kx = 3,ky = 3)“工作”但非常适合。

  2. 我首先创建了一个griddata矩阵,然后将其输入到RectBivariateSpline(xx,yy,zz,kx = 3,ky = 3),这真的没有那么好用。

  3. 我还研究过LinearNDInterpolator等方法。但同样,需要方形拟合矩阵。

  4. 提前谢谢你。我希望我能用足够的信息来解决这个问题。

0 个答案:

没有答案