如何将scipy.stats.binned_statistic_2d的结果重新采样为另一个网格大小?

时间:2015-12-30 09:41:38

标签: python arrays scipy

我使用scipy.stats.binned_statistic_2d将我的数据从连续网格采样到具有设置的bin大小(即0.1)的离散网格。有没有一种简单的方法可以将结果采样到另一个较粗糙的网格(即bin大小为1)?

我的代码使用binned_statistic_2d:

        statistic, xedges, yedges, binnumber = stats.binned_statistic_2d(
            x, y, values=z, statistic='mean',
            bins=[NX, NY],
            range=[[xmin,xmax], [ymin,ymax]])

我可以在这里简单地更改NX / NY,但我想删除原始数据并稍后使用生成的statistic变量执行重新采样,这是一个2D数组。我可以简单地循环遍历数组以通过binned_statistic_2d重新创建一维数组,但由于数据集可能非常大,我认为这样效率会相当低。我认为必须有一个更聪明/更快的方法来做到这一点。

0 个答案:

没有答案