numpy中很重要的两个概念:轴(axis)和秩(rank)
轴:
轴我个人理解为维度,通俗的说就是你的数组中的嵌套层数。
有这样一个场景来理解轴,我们站在两个门口前称之为0轴,对应的代码表示为:np.array([X,Y])
X和Y就表示着这两个大门,如果进入其中一扇门,如X,我们再次看到两个个门口,分别写着X1,X2,这个时候我们称之为1轴,对应的代码表示为:np.array([[x1,x2],[y1,y2]),当我们再次进入x1门后看到两扇门x11和x12,这时就是2轴了,代码表示:np.array([[[x11,x12],[x21,x22]],[[y11,y12],[y21,y22]]]),可能代码表示看着太繁杂,如下图
图1
秩就是轴的总数
总结:轴/维度代表着嵌套的情况,秩代表轴的总数。