gpt4 book ai didi

python - 计算 numpy 数组中每个二维数组的平均值

转载 作者:行者123 更新时间:2023-12-02 16:31:09 32 4
gpt4 key购买 nike

我有一个 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 循环的情况下执行此操作?

最佳答案

我想这会给你预期的输出

通过在 axis 中传递 multi-dim - see doc for more about axis param

b.mean(axis=(1,2))
array([3.5, 2. ])

关于python - 计算 numpy 数组中每个二维数组的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63499317/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com