【发布时间】:2020-12-09 10:48:45
【问题描述】:
我有一个如下的 numpy 数组:
b = numpy.array([[[1,2,3], [4,5,6]], [[1,1,1],[3,3,3]]])
print(b)
[[[1 2 3]
[4 5 6]]
[[1 1 1]
[3 3 3]]]
现在我不想计算数组中每个二维数组的平均值。例如
numpy.mean(b[0])
>>> 3.5
numpy.mean(b[1])
>>> 2.0
如何在不使用 for 循环的情况下做到这一点?
【问题讨论】:
-
np.mean(b, axis=0)或简单地b.mean(axis=0)或axis=1取决于您是否要平均行或列。 -
或
b.mean(0)。 -
不,这些都不能解决我的问题。请注意,我有一个二维数组。不是二维数组。
标签: python python-3.x numpy multidimensional-array numpy-ndarray