【问题标题】:Iterate through a Matrix and continuously sum it without for loop遍历一个 Matrix 并在没有 for 循环的情况下连续对其求和
【发布时间】:2019-11-07 10:45:17
【问题描述】:

我有 400 个 2x2 numpy 矩阵,我需要将它们加在一起。我想知道是否有比使用 for 循环更好的方法,因为它会消耗大量时间和内存来遍历 for 循环,特别是如果我有更多矩阵(将来可能会出现这种情况)?

【问题讨论】:

  • 能否提供示例代码?你的 400 个矩阵是如何存储的?
  • 你有 3d numpy 数组吗?
  • @CorentinPane 他们都在名单上

标签: python loops numpy matrix sum


【解决方案1】:

刚刚想通了。我所有的矩阵都在一个列表中,所以我使用了

np.sum(<list>, axis=0)

它给了我所有 400 个矩阵之和的 2x2 矩阵!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多