对于数组,和Python列表一样进行索引、切片和迭代
arr[n:m]
arr[n:m:s]:s为步长
索引下标从0开始
取出某个元素的两种形式:arr[m,n]==arr[m][n]
如果索引中使用三个点...:]
x[...,3]相当于x[:,:,:,:,3]
x[4,...,5,:]相当于x[4,:,:,5,:]
关于迭代问题:
默认是对第一轴进行迭代
如果想迭代所有的元素,使用arr.flat方法
切片...10, 11, 12, 13]])
a[1:3, : ] # 取出每列的第二行和第三行的数据,索引从0开始
array([[ 4, 5, 6, 7],
[10, 11, 12,...13]])
a[-1] # 当给的参数少于轴数时,其它的轴被认为是全选,等同于a[-1,:]
array([15, 16, 17, 18])
a[1,...] # 连续的3个点...表示所有轴的索引
array([4, 5, 6, 7])
a[1, : ] # 功能类似于上面
array([4, 5, 6, 7])
a[1] # 同上,取出第二行数据