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( ):第三轴堆叠,改变第三轴的维度,第三个轴。

猜你喜欢

转载自blog.csdn.net/qq_28485501/article/details/85263906