如何平均二维阵列?

Jro*_*sey 1 python arrays indexing numpy multidimensional-array

我有一个2-D numpy数组的形状(256,128),我想平均每个8行的256个,所以我最终得到一个numpy数组的形状(32,128)有没有办法平均只是一个维度?

Sau*_*tro 6

你可以reshape然后平均一个轴:

 averaged = a.reshape((32,8,128)).mean(axis=1)
Run Code Online (Sandbox Code Playgroud)

结果是一个(32,128)数组.