等高线图插值推荐

计算科学 Python 插值 网格
2021-12-22 04:02:42

我不确定我的问题是否与主题有关,如果不是,请告诉我。我有定期间隔的网格数据(天气预报模拟软件的输出),并且我有纬度和经度作为 2D 数组以及位势高度(2D 数组)。数据采用 netCDF 或 GRIB 格式。最终,我希望制作高度数据的等高线图,并且希望使用 Python 的 scipy 和 matplotlib 包。我最初需要对各种数据点进行插值。从 scipy 包中,对于具有结构化网格数据的用例,我应该选择什么最好的插值函数?像链接 API 这样的东西是否非常适合我?最初我继续尝试griddata但这似乎是针对非结构化网格数据。

规则网格插值

1个回答

如果您的数据是规则间隔的,则不需要插值程序,您可以通过 acontourpcolor命令直接绘制轮廓。这就是为什么我不明白你为什么需要最初插值。

等高线算法通常使用行进立方体方法(及其变体)来渲染等高线图。这种算法仅适用于结构化网格。对于非结构化网格,例程喜欢griddata执行 Delaunay 三角剖分或类似的方法,并且确实会进行插值以恢复可以应用轮廓算法的结构化网格上的数据。