對數據比如二維矩陣進行操作時,經常需要在橫軸(行)方向或者縱軸(列)方向對數據進行操作,這時需要設定參數axis的值:
- axis = 0 代表對橫軸(行)操作,也就是第0軸;
- axis = 1 代表對縱軸(列)操作,也就是第1軸;
操作爲:
axis= 0 對a的橫軸(行)進行操作,在運算的過程中其運算的方向表現爲縱向(列)運算
axis= 1 對a的縱軸(列)進行操作,在運算的過程中其運算的方向表現爲橫向(行)運算
實例:
a=[[0,1,3],[1,2,2]]
n=np.array(a)
print(n.sum(axis=0)) # 即對橫軸(行)進行操作,運算方向爲縱軸方向(列),對每一列進行求和
print(n.sum(axis=1)) # 即對縱軸(列)進行操作,運算方向爲橫軸方向(行),對每一行進行求和
print(n.max(axis=0))
print(n.max(axis=1))
結果如下:
[1 3 5]
[4 5]
[1 2 3]
[3 2]