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提供了灵活的高级索引功能,可以方便地对数组进行筛选和操作。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:numpy数组索引的方式是什么