【发布时间】:2022-01-16 16:20:45
【问题描述】:
我有一个 for 循环(100 次传递),它在每次传递期间生成一个 numpy 数组。有没有办法将这 100 个数组相加(按元素),然后计算代表这 100 个数组的平均值的数组?
【问题讨论】:
-
一种选择是将数组收集到一个列表中,并从中创建一个多维数组。然后很容易沿右轴应用
np.mean。但如果你只需要平均值,你可以在每一步求和,例如total += new_array,然后从该总和中获取平均值。 -
@hpaulj -- 谢谢! np.mean 建议效果很好。我没有正确收集数组作为列表,所以被赶上了。现在,它已经解决了。