对于numpy中的ndarray有关axis的理解

主要启发是来源这篇文章
对于numpy中的ndarray有关axis的理解_第1张图片
然后自己画了个图,加深了一下自己的印象,记录一下

  1. 首先理解np.ones((3,4,5))中(3,4,5)代表了啥,看代码我的理解是3表示深度为3,4表示高度为4,5表示宽度为5
    对于numpy中的ndarray有关axis的理解_第2张图片
    对于numpy中的ndarray有关axis的理解_第3张图片
  2. 所以np.ones((3,4,5))大致生成的3维数组是这样的
    对于numpy中的ndarray有关axis的理解_第4张图片
  3. 接着看axis
    如果是axis=0,那么他表示的平面就是(height,width)这个平面
    如果是axis=1,那么他表示的平面就是(depth,width)这个平面
    如果是axis=2,那么他表示的平面就是(deepth,height)这个平面
    对于numpy中的ndarray有关axis的理解_第5张图片
    对于numpy中的ndarray有关axis的理解_第6张图片

你可能感兴趣的:(numpy深度学习)