【数据处理】Numpy.random模块的常用函数

4 篇文章 0 订阅

我们在刚刚接触到numpy时,总会需要构建numpy数组。这时大多数书上的例子又总是使用numpy.random中的函数来构建,对于很多不熟悉或记不住这个模块函数的小伙伴就很伤脑筋了。下面来讲一下这些常用的函数是干什么用的:

首先导入numpy库:

import numpy as np
1. np.random.rand(d0,d1,.....,dn) ## 产生[0,1]的浮点随机数,括号里参数可以指定产生数组的形状,也可以直接指定一维数组的元素个数
                        ## 例如:np.random.rand(3,2)则产生 3×2的数组,里面的数是0~1的浮点随机数
                        ## 例如:np.random.rand(10) 将产生10个0~1的浮点随机数
2. np.random.randn(d0,d1,.....,dn) ## 这个函数的作用就是从标准正态分布中返回一个或多个样本值
                                 ##当然,你有可能已经忘记了什么是标准正态分布。标准正态分布俗称高斯分布,
                                 ##正态分布是大自然中最常见的分布,标准正态分布就是期望值为0,方差为1的分布。

如下:

标准正态分布

   
时,正态分布就成为 标准正态分布
3.np.random.randint(low,high,size)## 产生指定范围的随机数位于半开区间[low,high),最后一个参数是元祖,他确定数组的形状或元素个数(一维的时候是与元素个数)
4.np.random.random_sample([size])  ## 返回随机的浮点数,在半开区间[0.0,1.0),size为数组大小
5.np.random([size])  ## 返回随机的浮点数,在半开区间[0.0,1.0),官网上的例子和random_sample完全一样
6.np.random.choice(a[,size,replace,p])  ## 生成一个随机样本,从一个给定的数组
7.np.random.shuffle(x)  ## 现场修改序列,改变自身内容(类似洗牌,打乱顺序)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值