Python中numpy庫中 axis=0,axis= 1軸的詳解

對數據比如二維矩陣進行操作時,經常需要在橫軸(行)方向或者縱軸(列)方向對數據進行操作,這時需要設定參數axis的值:

  1. axis = 0 代表對橫軸(行)操作,也就是第0軸;
  2. 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]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章