【发布时间】:2016-10-17 11:36:40
【问题描述】:
我对python很陌生,我正在寻找最有效的pythonic方法来从一个网格插值到另一个网格。 原始网格是结构化网格(也使用规则或矩形网格),并且间距不均匀。 新网格是规则间隔的网格。两个网格都是二维的。现在可以使用线性插值之类的简单插值方法,将来我可以尝试不同的方法,例如双三次。
我知道有一些方法可以从不规则网格插入到规则网格,但是鉴于我的原始网格的规则结构,应该可以使用更有效的方法。
在 scipy 文档中搜索后,我发现 2 种方法似乎适合我的情况:scipy.interpolate.RegularGridInterpolator 和 scipy.interpolate.RectBivariateSpline。
我不明白这两个功能之间的区别,我应该使用哪一个?
差异纯粹是插值方法吗?此外,虽然RegularGridInterpolator 中明确提到了原始网格的非均匀间距,但RectBivariateSpline doc 对此保持沉默。
谢谢,
安德烈亚
【问题讨论】: