Numpy之ndarray的索引和切片

1. 基本索引和切片

一维数组和python列表结构差不多,基本索引和切片得到的结果都是原始数组的视图,修改视图也会修改原始数组。

Numpy之ndarray的索引和切片

2. 布尔型索引
布尔数组必须跟被索引的轴长度一致.

Numpy之ndarray的索引和切片

3. 花式索引
花式索引是一个Numpy的术语,它指利用整数数组进行索引。返回数组的副本。

Numpy之ndarray的索引和切片

如果一次传入多个索引数组,那么将会返回一个其中元素对应各个索引元组的数组.
Numpy之ndarray的索引和切片

若想同时对行和列一起进行花式索引,可以先对ndarray对象的行进行花式索引然后再实行对列的花式索引

Numpy之ndarray的索引和切片

还可以使用np.ix_函数将传入的多个索引数组转化为一个用于选取块区域的索引器
Numpy之ndarray的索引和切片