Numpy入门

本文详细介绍如何使用Jupyter Notebook进行数据科学项目的基础操作,包括利用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() 

转载于:https://www.cnblogs.com/chaogenengneng/p/9811043.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值