利用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()