Numpy基本操作
Numpy基本操作
1·A=np.arange(2,14).reshape((3,4))
2·np.mean(A)求平均值
3·A.mean()平均值
4·np.median(A)计算中位数
5·np.cumsum(A)逐步累加
6·np.argmin(A) 最小值的索引
7·np.argmax(A)最大值的索引
8·np.dff(A)累差
9·np.nonzero(A)计算出非零数的位置以数组的形式
10·np.sort(A)排序,逐行进行排序
11·np.transpose(A)=A.T反向 行变列,列变行,
12·np.clip(A,5,9)矩阵中所有小于5的为5,大于9的为9,中间保留
13·A[2][1]第二行第一列
14·A[1,:]第一行的所有数
15·A[:,2]第二列的所有数
16·A[1,1:2]第一行的第1列到第2列的值
17·for row in A
print(row) 打印每一行
18·for column in A.T:
print(column) 打印每一列
19·for item in A.flat:
print(item) 打印每一项
20·A.flatten()把矩阵转变为一个一个的数列
21·numpy的数列的合并
A=np.array([1,1,1]) 序列
A=np.array([2,2,2]) 序列
np.vstack((A,B)) 两行三列的矩阵 上下合并
np.hstack((A,B)) 左右合并
22·A[np.newaxis:]给行加一个维度
A[:,np.newaxis]给列加一个维度
23·np.concatenate((A,A,B,B),axis=0) 合并多个序列,纵向或横向
24·np.split(A,2,axis=1) 纵向分割,分割成两列 等量分割
25·np.array_split(A,3,axis=1)不等的分割
26·np.vsplit(A,3) 纵向分割
27·np.vsplit(A,3) 横向分割