Numpy入门

利用jupyter notebook

基础操作 

1 numpy.genfromtxt(设置路径)     读取数据

2 帮助函数 print(help(*))

3 numpy.array      nbarray格式

4 构建一二三维数据

5 print(vector.shape) 寻找bug

数组结构

1 numbers=numpy.array([           ])   方括号里面数据格式一致

2 索引  切片(左闭右开) 运算 

矩阵基础

1 与 或  运算  & |

2 数据格式转换 vector.astype

3 指定维度 求和 matrix.sum(axis=1) 对行求和             matrix.sum(axis=1)  对列求和

常用函数

1 arrange    reshape一行数组变成矩阵    初始化矩阵zeros  ones          random      linspace 

2 矩阵对应元素相乘A*B    矩阵数学相乘A.dot(B)或者np.dot(A,B)

矩阵操作

1 np.exp()求次幂  np.sqrt()求根号

2 ravel(n,-1)   -1表示自动计算为几列   把矩阵拉成一行数组

3 矩阵拼接  np.hstack横着拼接    np.vstack竖着拼

4 矩阵切割  np.hsplit(a,3) 把a矩阵竖着分三份      np.hsplit(a,(3,4)) 指定刀口切割   同理h换成v变成横切

复制操作对比

1 a=b之后  

2  c=a.view()    

3 d=a.copy() 

4 data.argmax(axis=0) 列找最大 

5 np.tile(a,[2,2]) 对矩阵a进行两倍扩展

6 np.sort()  排序     np.argsort() 

posted @ 2018-10-18 15:57  今天看见未来  阅读(118)  评论(0)    收藏  举报