NumPy數組的高級索引可以通過整數數組或布爾數組來實現。具體來說,可以使用整數數組來選擇數組中的特定元素,也可以使用布爾數組來選擇滿足特定條件的元素。
整數數組索引示例:
import numpy as np
arr = np.array([[1, 2], [3, 4], [5, 6]])
# 使用整數數組索引
indices = np.array([0, 1, 2])
result = arr[indices]
print(result)
布爾數組索引示例:
import numpy as np
arr = np.array([[1, 2], [3, 4], [5, 6]])
# 使用布爾數組索引
mask = arr > 3
result = arr[mask]
print(result)
除了以上示例,高級索引還可以結合使用整數數組和布爾數組來選擇數組中的元素。NumPy提供了靈活的高級索引功能,可以方便地對數組進行篩選和操作。