],
[1]])
O1 = a + b # 形状相同按位相加
O2 = a + c
O3 = a + d # 形状不同,只有满足广播原则才可计算,O1=O2=O3
数组的转置...a.transpose()
a.swapaxes(1,0)
a.T
以上的三种方法都可以实现二维数组的转置的效果,转置和交换轴的效果一样。...numpy索引和切片
a[1,:] # 取一行,可简写为a[1]
a[:,2] # 取一列
a[1:3,:] # 取连续多行,可简写为a[1:3]
a[:,2:4] # 取连续多列
a[[1,3...],:] # 取离散多行,可简写为a[[1,3]]
a[:,[2,4]] # 取离散多行
a[a<2] # bool索引
np.where(a<2,0,4) # 三元运算符,满足条件1替换为0,...:] # 行交换
a[:,[0,2]] = a[:,[2,0]] # 列交换
其他实用方法
1.获取最大值最小值的位置
np.argmax(t,axis=0)
np.argmin(t,axis=1)
2