3.numpy总结

3.numpy总结

(1)数组方法
  • 创建数组:arange()、array()
  • 数组变形:b=a.reshape(2,3)或a.resize(2,3)
  • 数组组合:concatenate((a,b),axis=1)
  • 数组分割:split()
  • np变为列表:a.tolist()
  • 数组排序:np.msort(a)----列排序,np.sort(a)----行排序,np.argsort(a)排序后返回下标
  • 类型转换:如a.astype(int)
  • 条件查找:np.where(条件)(返回索引值)
  • 条件查找:np.argwhere(条件)(返回下标)
  • 数组中最小最大元素的索引:np.argmin(a),np.argmax(a)
  • 多个数组的对应位置上元素大小的比较:np.maximum(a,b,c,……)返回每个索引位置上的最大值,np.minimum(…….)相反
  • 填充:a.fill(b)
  • 指数:np.exp(a)
    -生成等差行向量:如np.linspace(1,6,10)则得到1到6之间的均匀分布,总共返回10个数
  • 求余:np.mod(a,n)相当于a%n
  • 计算平均值:np.mean(a)
  • 计算加权平均值:np.average(a,b),其中b是权重
  • 计算数组的极差:np.pth(a)=max(a)-min(a)
  • 计算方差(总体方差):np.var(a)
  • 标准差:np.std(a)
  • 算术平方根,a为浮点数类型:np.sqrt(a)
  • 对数:np.log(a)
  • 点积(计算两个数组的线性组合):np.dot(a,b),即得到ab(一维上是对应元素相乘,多维可将ab视为矩阵乘法
  • 判断两数组是否相等: np.array_equal(a,b)
(2)数组属性
  • 获取大小:a.shape
  • 获取维度:a.ndim
  • 数组转置:a.T
  • 元素个数:a.size
(3)矩阵方法
  • 创建矩阵:np.mat(a)
  • 逆矩阵:a.T
  • 协方差矩阵:np.cov(x),np.cov(x,y)
  • 相关系数:np.corrcoef(x,y)
(4)概率分布
  • 产生N个正态分布的随机数:np.random.normal(均值,标准差,N)
  • 产生N个对数正态分布的随机数:np.random.lognormal(均值,标准差,N)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值