开发者社区> 问答> 正文

计算二维数组中维度的均值

我有一个a像这样的数组:

a = [[40, 10], [50, 11]] 我需要分别计算每个维度的平均值,结果应为:

[45, 10.5] 45作为平均值的a[*][0]和10.5平均的a[*][1]。

在不使用循环的情况下解决此问题的最优雅的方法是什么? 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-09 12:11:03 442 0
1 条回答
写回答
取消 提交回答
  • 这是一个非numpy的解决方案:

    a = [[40, 10], [50, 11]] [float(sum(l))/len(l) for l in zip(*a)] [45.0, 10.5]

    2020-02-09 12:11:14
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
图计算及其应用 立即下载
新量⼦⾰命与量⼦计算 立即下载
低代码开发师(初级)实战教程 立即下载