OpenCV计算机视觉项目实战(Python版)
上QQ阅读APP看书,第一时间看更新

3-4-3 数组切片

Numpy数组的切片与Python的列表切片相同,概念如下:

     [start : end : step]

上述start、end是索引值,此索引值可以是正值也可以是负值,下列是正值或负值的索引说明图。

切片的参数意义如下:

 start起始索引,如果省略表示从0开始的所有元素。

 end终止索引,如果省略表示到末端的所有元素,如果有索引则是不含此索引的元素。

 step:表示每隔多少区间再读取。

此切片语法的相关应用解说如下:

     arr[start:end]    # 读取从索引start到(end-1)索引的列表元素
     arr[:n]           # 取得列表前n名
     arr[:-n]          # 取得列表前面,不含最后n名
     arr[n:]           # 取得列表索引n到最后
     arr[-n:]          # 取得列表后n名
     arr[:]            # 取得所有元素

程序实例ch3_8.py:数组切片的应用。

执行结果