numpy多维数据存储顺序

测试如下:

image = cv2.imread("./data/testImages/40.jpg")
print(image.shape)  # 输出:(高,宽,通道)
arr = np.arange(1, 13).reshape(2, 2, 3)
print(arr.shape)
print("arr=", arr)
print("arr[0,0,0]=", arr[0,0,0])
print("arr[0,1,0]=", arr[0,1,0])
print("arr[1,0,0]=", arr[1,0,0])
print("arr[1,1,0]=", arr[1,1,0])

输入如下:

(2, 2, 3)
arr= [[[ 1  2  3]
       [ 4  5  6]]

      [[ 7  8  9]
       [10 11 12]]]
arr[0,0,0]= 1
arr[0,1,0]= 4
arr[1,0,0]= 7
arr[1,1,0]= 10

三维数据具体对应关系:

numpy多维数据存储顺序_第1张图片

 

你可能感兴趣的:(Python)