sum是内建函数,作用是求和,但不同参数求和方式不一样。
L=range(5)
sum(L)
生成一个列表0-4,他们和是10。得到的结果也是10。
但是我们可以看见有事会看见类似于sum(L,axis = 1或者0)。什么意思?对于一维数组,这个参数没有什么意义,他只有axis = 0可以用。但对于二维数组axis = 0表示按列相加,axis = 1表示按行相加。
import numpy as np
a=np.array([[0,1,2],[2,3,4]])
a.sum(axis=1)
a.sum(axis=0)
其输出分别是array([3, 9]) ,和array([2, 4, 6])。一目了然!