凡是提到轴,先看数组的维度,有几维就有几个轴。
沿轴切片:约定俗成第一个参数代表0轴
1个参数的切片:a[:2]——0轴表示2维,所以这个切片是在2维这个维度上切的,又叫“沿0轴切”
2个参数的切片:a[:2,1:]——在两个维度(轴)上各切一刀,第一个参数就是2维(0轴),第2个参数就是1维(1轴)
行列转置:
b = a.transpose()
c = a.swapaxes(1,0) #把要转置的轴作为参数传入
将条件逻辑作为数组操作
np.where(a>3,520,1314) #把a中大于 3的位置替换为520,否则替换成1314
当where内有三个参数时,第一个参数表示条件,当条件成立时where方法返回x,当条件不成立时where返回y
当where内只有一个参数时,那个参数表示条件,当条件成立时,where返回的是每个符合condition条件元素的坐标,返回的是以元组的形式
any和all
any:只要有一个显示为真就为真
all:全部为真才为真
sort排序
一维数组直接排序,默认升序,会改变原数组顺序:a.sort()