【发布时间】:2020-06-09 06:36:09
【问题描述】:
我有一个形状如下的数组 (7352, 128, 6)
如何在 Python 中使用 NumPy 获得第 1 维和第 2 维的“均值”?
我想要获得的“手段”的结果形状是 (1, 6)。
【问题讨论】:
-
np.mean有一个axis参数,正是为此
我有一个形状如下的数组 (7352, 128, 6)
如何在 Python 中使用 NumPy 获得第 1 维和第 2 维的“均值”?
我想要获得的“手段”的结果形状是 (1, 6)。
【问题讨论】:
np.mean 有一个 axis 参数,正是为此
你可以这样做:
np.mean(x, axis=(0, 1))
不过,你得到的形状是 (6,)。
【讨论】:
numpy.mean() 带有轴参数是正确的解决方案。
import numpy as np
x = np.random.rand(7352, 128, 6)
x_mean = np.mean(x, axis=(0, 1))
print(x_mean.shape) # -> (6,)
【讨论】: