对于数组,和Python列表一样进行索引、切片和迭代
arr[n:m]
arr[n:m:s]:s为步长
索引下标从0开始
取出某个元素的两种形式:arr[m,n]==arr[m][n]
如果索引中使用三个点...:
默认是对第一轴进行迭代
如果想迭代所有的元素,使用arr.flat方法
切片
import numpy as np
x = np.arange(10)**3 # 0-9每个数的3次方
x
array...0开始的:第3行第4列的元素13
13
a[2][3] # 同上功能
a[0:5, 1]
array([ 1, 5, 11, 16])
a[0:3]
array([[ 0, 1, 2, 3]...,
[ 4, 5, 6, 7],
[10, 11, 12, 13]])
a[0:3, 1] # 前面0:3表示取出前3个数据,后面的1表示第2列的数据
array(...10, 11, 12, 13]])
a[1:3, : ] # 取出每列的第二行和第三行的数据,索引从0开始
array([[ 4, 5, 6, 7],
[10, 11, 12,