重采样 n 维 numpy 数组的一维

Resample one Dimension of n-dimensional numpy array

我有一个形状为 (1200, 500, 1) 的 numpy 数组,我想使用均值函数将其重新采样为形状 (1200, 50, 1)。

执行此操作的好方法是什么? 谢谢

如果您需要对每连续 10 个项目应用平均值,您可以这样做:

np.mean(arr.reshape(1200, 50, 10, 1), axis=2)

通过 reshape 将项目分成 10 个桶,然后将 mean 应用于第三个轴。