为了账号安全,请及时绑定邮箱和手机立即绑定

如何计算 n 个 numpy 数组的平均值

如何计算 n 个 numpy 数组的平均值

富国沪深 2021-11-30 16:01:01
我有 'n' 个 numpy 数组,每个数组的形状为 (128,) 如何为 numpy 数组列表获得形状 (128,) 的平均 numpy 数组。我已经看到了 numpy 的 average() 和 mean() 的文档,它描述了为单个 numpy 数组中的所有元素而不是多个或 numpy 数组列表计算平均值。例子numpyArrayList = [ar1,ar2,ar3,ar4...arn]avgNumpyArray = avg(numpyArrayList)avgNumpyArray.shape应该给出结果为 (128,) 并且这个数组应该包含所有 numpy 数组的平均值提前致谢
查看完整描述

3 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

我会使用np.mean([ar1,ar2,ar3,ar4...arn], axis=0).


查看完整回答
反对 回复 2021-11-30
?
杨__羊羊

TA贡献1943条经验 获得超7个赞

您可以使用以下代码实现此目的


ar = [ar1,ar2,ar3,...,arn]

r = np.mean(ar)

对于轴 = 0 使用以下


r = np.mean(ar, axis=0)

对于轴 = 1 使用以下


r = np.mean(ar, axis=1)


查看完整回答
反对 回复 2021-11-30
?
慕勒3428872

TA贡献1848条经验 获得超6个赞

就像是?


mean=0

n=len(numpyArrayList)

for i in numpyArrayList:

    mean += i.sum()/(128.*n)

编辑:误解了这个问题,sry


查看完整回答
反对 回复 2021-11-30
  • 3 回答
  • 0 关注
  • 232 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信