整数数组索引
整数索引有助于根据n维索引检索数组中的任何元素。 每个整数数组表示该维的下标值。 如果索引中的元素数是目标ndarray的维,则相当直接。 下面的示例获取ndarray对象每行中指定列的元素。 因此,行索引包含所有行号,而列索引指定要选择的元素。
下面的示例获取数组中0,0、1、1、2、2位置的元素:
也可以使用数字索引生成同一个维的数组。 按如下方式获取数组中(0,0 )、(0,2 )、(2,0 )、(2,2 )位置的元素:
布尔索引
通过在布尔数组中对目标数组进行索引,可以找到布尔数组中值为True的相应目标数组中的数据。 请注意,布尔数组的长度必须与目标数组对应的轴的长度一致。
让我们看看数组中大于5的元素。
按如下方式对数组中大于5的元素进行索引:
此外,在布尔数组中设置值是常见的方法,将数组大于5的值设置为5。
请注意,Python关键字and和or在布尔数组中无效。
图案索引/