当前位置: 代码迷 >> 综合 >> [python] 关于sum函数:sum(-1)、sum(1)、sum(0)以及keepdims=True的说明
  详细解决方案

[python] 关于sum函数:sum(-1)、sum(1)、sum(0)以及keepdims=True的说明

热度:87   发布时间:2024-02-09 20:19:31.0

sum(-1)和sum(1)

用途:求数组每一列的和,等价于 sum(axis=1) #关于axis的理解可以参考博主的另一篇文章【python】axis的理解

>>> import numpy as np

>>> x = np.array([[0, 1], [1, 1], [2, 2]])
>>> x.sum(1)
array([1, 2, 4])
>>> x.sum(-1)
array([1, 2, 4])
>>> x.sum(axis=1)
array([1, 2, 4])
>>> print(x,axis=1)

sum(0)

用途:求数组每一行的和,等价于sum(axis=0)

>>> x.sum(0)
array([3, 4])
>>> x.sum(axis=0)
array([3, 4])

 sum(x,axis=1,keepdims=True)

keepdims=True    用途:保持原数组的维度

x.sum(axis=1,keepdims=True)
array([[1],
[2],
[4]])

 

 

 

  相关解决方案