
上QQ阅读APP看书,第一时间看更新
4.1.4 数组的切片
数组的切片是指在一个数组中的一个步长值,取出指令起点到某终点的一组数据。在NumPy中,切片以一位数组为例展示其语法结构,如下所示:
数组名[起点:终点:步长]
切片含起点,不含终点值,从起点起向终点取数据,每个步长数据视为一组,通过切片取回的值是每组的第一个数据值构成的集合,这里是对NumPy的数组取切片,那么结果集也是数组。
为了更好地理解切片的概念,我们首先以二维数组为例进行介绍,例如创建一个3×4维的数组,示例代码如下:

然后,提取第2行、第3行和第2列、第3列这个区域的数据,示例代码和输出如下:

三维数组及三维以上多维数组的提取与二维数组的操作基本类似,例如提取三维数组中的部分数据,示例代码和输出如下:
