繁体   English   中英

如何使用 numpy 添加矩阵的所有元素?

[英]How can I add all the elements of a Matrix using numpy?

我有一个名为 check_sum 的 function ,它添加了二维数组的所有元素。

Grid 是一个二维数组,grid_shape 是 1024x1024。

我正在尝试使用 numpy.matrix.sum function,但经过几次尝试我不知道如何实现它,它总是给我另一个价值。

def check_sum(grid):
  xmax, ymax = grid_shape
  s=0
  for i in range(xmax):
    for j in range(ymax):
      s += grid[i][j]
  return s

您可以调用grid.sum() ,它将返回数组中所有条目的总和,无论它是 2d 数组还是 3d 数组。 Sum()是一种通用的 numpy 方法,它适用于矩阵和 arrays。 这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM