首页 > 解决方案 > Python多维查找插值

问题描述

为了在数据集中进行插值,我想在 python 中创建一个多维查找表。在这种情况下,树输入数组 x、y 和 z 与输出量 a 一起给出。

我能够使用 2D 热图可视化 x 和 y 的影响:

xi = np.linspace(np.amin(x),np.amax(x),100)
yi = np.linspace(np.amin(y),np.amax(y),100)

zi = griddata((x, y), a, (xi[None,:], yi[:,None]), method='linear')

CS = plt.contour(xi,yi,zi,15,linewidths=0.5,colors='k')
CS = plt.contourf(xi,yi,zi,15,cmap=plt.cm.bwr_r)
plt.colorbar()

二维热图

但是,我的目标不是可视化。最后,我想将一些 x、y 和 z 值传递给 Lookup 并获得 a 的插值。

我已经在这里找到了相关的东西,但是建议的功能不起作用。到目前为止我是否错过了任何库或执行多维插值的合适方法?

标签: pythonarraysnumpyinterpolationlookup-tables

解决方案


推荐阅读