1. 程式人生 > >numpy中的ndarray的軸(axis)理解

numpy中的ndarray的軸(axis)理解

第一個軸(axis = 0)


  • 第一個軸就是矩陣的行,對第一個軸操作,就是對行操作,axis = 0。
  • 將行看做是做基本的元素物件進行操作,關心影響行內元素的變化

第二個軸(axis = 1)


  • 第二個就是矩陣的列,對第二個軸操作,就是對列操作,axis= 1。
  • 將列看做是基本的元素物件進行操作,關心影響列內元素的變化

第三個軸(axis = 2)


  • 第三個軸為影象矩陣的通道,對第三個軸操作就是對通道操作,axis= 2。
  • 將通道看做是基本的元素物件,關心影響通道內元素的變化。

第n個軸(axis = n-1)


將第n個軸的看做是基本的元素物件,操作關心影響第n軸內元素的變化。

*satck陣列操作

  • np.vsatck( ):豎直堆疊,改變行數,第一個軸。
  • np.hsatck( ):水平堆疊,改變列數,第二個軸。
  • np.dstack( ):第三軸堆疊,改變第三軸的維度,第三個軸。