我正在努力提高我使用 gridfit 插值的大型数据集的插值速度。我已经在stackoverflow上发布了一个问题,但没有得到回复
所以,我正在考虑尝试一些替代的东西。我的想法是,如果我有一个庞大的数据集,如下面的 Python 代码片段所示
arr_len = 932826
xi = np.random.uniform(low=0, high=4496, size=arr_len)
yi = np.random.uniform(low=-74, high=492, size=arr_len)
zi = np.random.uniform(low=-30, high=97, size=arr_len)
我必须插值并获取定义点的值,例如(x,y)。从分散数据 xi、yi 和 zi 中找到 4 个相邻点的最快方法是什么,以便可以使用 interp2d 执行双线性插值(见下图)。我不知道这是否会比使用 gridata 给我更快的结果,但我会很高兴尝试一下