numpy.sum(a, axis=None, dtype=None, out=None, keepdims=<no value>, initial=<no value>, where=<no value>)
相当于执行 np.add.reduce(array, axis=0, dtype=None, out=None, keepdims=False, initial=<no value>, where=True)
numpy.cumsum(a, axis=None, dtype=None, out=None)
相当于执行 np.add.accumulate(array, axis=0, dtype=None, out=None, keepdims=False, initial=<no value>, where=True)
示例:
import numpy as np
a=np.random.randint(1,9,size=9).reshape((3,3))#随机生成3X3的矩阵
print('a=',a)
#对每一列求和
print('每一列求和=',a.sum(axis=0))
print(np.add.reduce(a,axis=0))
#对每一列求累加和
print('对每一列求累加和=,'a.cumsum(axis=0))
print(np.add.accumulate(a,axis=0))
结果
a=
[[4 4 7]
[4 5 7]
[8 6 3]]
每一列求和= [16 15 17]
[16 15 17]
对每一列求累加和=
[[ 4 4 7]
[ 8 9 14]
[16 15 17]]
[[ 4 4 7]
[ 8 9 14]
[16 15 17]]
最新修订于2021年12月3日