在運(yùn)用numpy進(jìn)行運(yùn)算時(shí)巢价,很多方法需要運(yùn)用到axis來(lái)指定運(yùn)算的方向牲阁。
axis可取0或1固阁,0代表行,1代表列城菊。
axis = 0备燃,為行運(yùn)算,運(yùn)算時(shí)的方向是從上到下凌唬,即豎直方向上的運(yùn)算并齐。
axis = 1, 為列運(yùn)算,運(yùn)算的方向?yàn)閺淖蟮接铱退埃礄M向方向上的運(yùn)算况褪。
用簡(jiǎn)單的運(yùn)算解釋一下,例如:
In:a = np.arange(9).reshape(3,3)
In:a
Out:array([[0, 1, 2],
[3, 4, 5],
[6, 7, 8]])
In:a.max(axis = 0)
Out:[6,7,8] # 可以看出運(yùn)算的方向是豎直方向上的聚合運(yùn)算
In:a.max(axis = 1)
Out:[2,5,8] # 可以看出運(yùn)算的方向是橫向的聚合運(yùn)算
此外霎挟,在Numpy官方文檔中有提到flattend array的類型窝剖,解釋為將數(shù)組‘壓扁',通俗來(lái)說(shuō)就是去掉數(shù)組的行列結(jié)構(gòu)酥夭,將其結(jié)果寫上一個(gè)向量的形式。