记录numpy 数组打印形式

打印ndarray数组

import numpy as np
arr1 = np.array([1,2,3 ,4,5,6,7,8,9,10,11,12]).reshape(1,3,2,2)
#输出结果如下:
[[[[ 1  2]
   [ 3  4]]

  [[ 5  6]
   [ 7  8]]

  [[ 9 10]
   [11 12]]]]

1.在上一段代码输出中,打印数组arr1 第一点明确的是是4维:轴0是1:

[
[]
]

2.轴1有3个元素,在上一步基础上,增加3个[]

[ 
    [[]
     []
     []]
]

3.轴2有2个元素,同上,在最里层各增加2个[]

[ 
    [[[]
       []]
     [[]
      []]
     [[]
     []]]
]

4.轴3上有2个元素,在numpy中离轴0越远的轴上的元素是最紧密分布在一起的:分别在最里层 每个[]2个分配1~12之间的数字

[ 
    [[[1 2]
       [3 4]]
     [[5 6]
      [7 8]]
     [[9 10]
     [11 12]]]
]
  • 在ndarray数组打印形式中最倒数第二层开始算起方括号代表形状元组中轴0,依次类推,在最后一个轴处,每个value均代表轴的单位长度,所以在上述最后一步中未加[]
posted @ 2021-01-17 00:30  烦恼1234  阅读(372)  评论(0编辑  收藏  举报