用线代的概念来理解轴,也就是dimension
在numpy中,最小的一维数组就可以看做是一个行列式,通常一个行列式写作如下形式
在numpy中就是这样的形式
a=np.arange(4) #array([0, 1, 2, 3])
对一个二维的矩阵,通常可以由两个行列式组成,写作如下的形式
在numpy中就是这样的形式
b=np.random.randint(0,10,size=[4,2])
# array([[8, 7],
# [7, 7],
# [8, 3],
# [8, 8]])
当面对一维数组时候,a.sum(axis=0),在行列式的形式中,计算的方向为下,1+2+3+4=10
同理,面对二维数组的时候,计算的方向也应该是下,所以分别两次向下计算,1+2+3+4和2+4+5+8,
那么axis=1的计算方向也就得出来了,为横向