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] ]
]
原文:https://www.cnblogs.com/ivan09/p/14288015.html