Например:
import numpy as np
a = np.array([[[1,2,3],[1,2,3]],[[4,5,6],[7,8,7]]])
print(a.shape)
# (2, 2, 3)
Итак, на каждой двумерной сетке (3 сетки в примере выше) я хочу вычислить среднее значение:
mean = [np.mean(a[:, :, i]) for i in range(3)]
print(mean)
# [3.25, 4.25, 4.75]
Есть ли метод в numpy что достигает этого?
Я попытался использовать среднее значение по оси, но результат не такой, как ожидалось.