访问三维数组
要访问三维数组中的元素,我们可以使用逗号分隔的整数来表示元素的维度和索引。
实例
访问第一个数组中的第二个数组的第三个元素:
import numpy as np
arr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])
print(arr[0, 1, 2])
亲自试一试
例子解释
arr[0, 1, 2] 打印值 6。
原因如下:
第一个数字代表第一个维度,其中包含两个数组:
[[1, 2, 3], [4, 5, 6]]
以及:
[[7, 8, 9], [10, 11, 12]]
由于我们选择了 0,所以我们剩下第一个数组:
[[1, 2, 3], [4, 5, 6]]
第二个数字代表第二个维度,其中也包含两个数组:
[1, 2, 3]
以及:
[4, 5, 6]
由于我们选择了 1,所以我们剩下第二个数组:
[4, 5, 6]
第三个数字代表第三个维度,其中包含三个值:
4
5
6
由于我们选择了 2,所以我们最终得到第三个值:
6