打印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均代表轴的单位长度,所以在上述最后一步中未加[]