Получить среднее значение 2D-среза 3D-массива в NumPy
У меня есть массив Numpy в форме:
(11L, 5L, 5L)
Я хочу вычислить среднее значение для 25 элементов каждого «среза» массива [0,:,:], [1,:,:] и т. Д., Возвращая 11 значений.
Это кажется глупым, но я не могу понять, как это сделать. Я думал, чтоmean(axis=x)
функция сделает это, но я перепробовал все возможные комбинации осей, и ни одна из них не дала мне желаемого результата.
Очевидно, я могу сделать это, используя цикл for и нарезку, но наверняка есть лучший способ?