对于一个数组,除了简单的切片索引,还能用更高级的索引获取数组中的元素。
如:对于一个数组
x = np.array([[0.1, 0.3, 0.6], [0.3, 0.2, 0.5]])
1.采用数组索引获取在特定位置的元素
y = x[[1, 0], [1, 2]]
能够获取数组在[1,1]以及[0, 2]处的元素:
[0.2 0.6]
2. 布尔索引
y = x[x > 0.3]
会输出x中大于0.3的元素:
[0.6 0.5]
对于一个数组,除了简单的切片索引,还能用更高级的索引获取数组中的元素。
如:对于一个数组
x = np.array([[0.1, 0.3, 0.6], [0.3, 0.2, 0.5]])
1.采用数组索引获取在特定位置的元素
y = x[[1, 0], [1, 2]]
能够获取数组在[1,1]以及[0, 2]处的元素:
[0.2 0.6]
2. 布尔索引
y = x[x > 0.3]
会输出x中大于0.3的元素:
[0.6 0.5]