numpy中有一些常用的用来产生随机数的函数。
1. rand(d0, d1, …, dn)的随机样本位于[0, 1)中。

>>> np.random.rand(2,2)
array([[ 0.03707949,  0.41972219],[ 0.76721763,  0.92190316]])

2. randn(d0, d1, …, dn)是从标准正态分布中返回一个或多个样本值。

>>> np.random.randn()
-0.23973479740743608

# N(3,6.25)     =>    2.5 * np.random.randn(2,4)+3

>>> 2.5* np.random.randn(2,4)+3
array([[ 0.01273735,  1.2869618 ,  2.46575794,  3.00575844],[ 2.0903537 ,  3.45027914,  1.81021444,  2.23118217]])

3. randint(low[, high, size])  获得随机的整数 位于半开区间[low, high)

>>> np.random.randint(3, size = 10)
array([1, 2, 1, 2, 2, 1, 1, 1, 0, 0])
>>> np.random.randint(1,5,size =10)
array([3, 1, 3, 3, 3, 4, 1, 2, 4, 3])
>>> np.random.randint(1,10,size=(2,3))
array([[6, 9, 1],[6, 4, 7]])

4. random_integers(low[,high, size])  获得随机的整数,位于闭区间[low, high]

>>> np.random.random_integers(5)
1
>>> np.random.random_integers(5, size=(3,2))
array([[2, 1],[5, 2],[4, 4]])
>>> 2 * (np.random.random_integers(5, size=(5,)) - 1) / 4
array([ 0.5,  0.5,  1. ,  0.5,  0.5])

5. random_sample([size]) 获取随机的浮点数, 在半开区间[0.0, 1.0)

>>> np.random.random_sample()
0.64083390603798
>>> np.random.random_sample((5))
array([ 0.08202041,  0.62794823,  0.63852735,  0.17191555,  0.56619236])
>>> np.random.random_sample((3,4))
array([[ 0.96598298,  0.05680509,  0.75908237,  0.55356011],[ 0.20096591,  0.67791321,  0.52313978,  0.09776218],[ 0.01183812,  0.93489007,  0.61070159,  0.10541408]])

6. random([size])  获取随机的浮点数,在半开区间[0.0, 1.0)

7. ranf([size])  获取随机的浮点数,在半开区间[0.0, 1.0)

8. sample([size])  获取随机的浮点数,在半开区间[0.0, 1.0)

9. bytes(length) 获取随机字节

>>> np.random.bytes(10)
b'\x99\n\xc5\x95\xe7xG\xea~

转载于:https://my.oschina.net/u/2272631/blog/1519511

numpy.random 模块- 随机数相关推荐

  1. python自定义随机数_python:numpy.random模块生成随机数

    简介 所谓生成随机数,即按照某种概率分布,从给定的区间内随机选取一个数.常用的分布有:均匀分布(uniform distribution),正态分布(normal distribution),泊松分布 ...

  2. 用于生成随机数的python标准库模块是_详解Python基础random模块随机数的生成

    详解Python基础random模块随机数的生成 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  详解Python基础random模块随机数的生成.txt ] ( ...

  3. python random库生成伯努利随机数的方法_详解Python基础random模块随机数的生成

    随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的random模块提供了生成随机数的方法,使用这些方法时需要导入ran ...

  4. python numpy.random模块中提供啦大量的随机数相关的函数

    1. numpy中产生随机数的方法 1)rand() 产生[0,1]的浮点随机数,括号里面的参数可以指定产生数组的形状 2)randn() 产生标准正太分布随机数,参数含义与random相同 3)ra ...

  5. np.randon模块,numpy.random模块各函数功能详解,分类描述各个函数功能,生成随机数

    因为网上很多文章都是在依次列举各个函数的功能,并没有做分类,所以记忆上还有使用上都不方便. 本文旨在将功能相似的函数放在一起,以及对它们进行辨析和区分,便于精准地调用.未完待续 最权威的参考来源:Ra ...

  6. numpy.random模块常用函数

    在Numpy库中,常用使用np.random.rand().np.random.randn()和np.random.randint()随机函数. 1. np.random.randn()函数 作用:返 ...

  7. numpy.random 模块中文文档学习笔记

    1 numpy.random.randint() 整数随机,指定上下界,左闭右开 np.random.randint(1, size=10) >>> array([0, 0, 0, ...

  8. numpy random 模块

    https://docs.scipy.org/doc/numpy/reference/routines.random.html 一下方法都要加np.random.前缀 注意生成的对象没有维度.既.sh ...

  9. random模块——随机数常用函数介绍

    目录 random.random():随机产生一个[0,1)的数字 random.seed():设置随机种子 random.shuffle():打乱序列 random.getstate():获取当前随 ...

最新文章

  1. [19/03/30-星期六] IO技术_四大抽象类_ 字节流( 字节输入流 InputStream 、字符输出流 OutputStream )_(含字节文件缓冲流)...
  2. 折叠屏市场价值在哪里?
  3. BugKuCTF 加密 散乱的密文
  4. mysql新加不了数据库_MySQL数据库之mysql增加新用户无法登陆解决方法
  5. 两天学会css基础(一)
  6. jvm fastdebug
  7. python windows 客户端开发_如何在Windows上使用Python进行开发
  8. 电信充q币短信怎么发_移动、联通、电信话费快来领!微信小额提现免手续费方法!刚需羊毛!...
  9. Tensorflow官方文档学习理解 (六)-TensorFlow运作方式入门
  10. 《Redis实战》一2.1 登录和cookie缓存
  11. 华为路由器内部服务器地址映射不起作用,第一次买华为AR2204-s路由,内部服务器映射问题...
  12. 黑色背景视频和白色背景图片变透明的方法
  13. c语言编程齿轮模数选择,斜齿轮变位系数分配-C程序.doc
  14. 潜在数学中 放眼数学外——记中国科学院院士、复旦大学教授李大潜zz
  15. DMA驱动框架流程编写
  16. BGP(Border Gatreway Protcol)边界网关路由协议
  17. 计算机用户的文件夹路径是什么,移动Win7用户文件夹(我的文档)默认位置至D盘...
  18. Java能自学吗?如何自学?(附Java学习路线图)
  19. 新南威尔士量子计算机专业,新南威尔士大学专业排名一览及最强专业推荐(QS世界大学排名)...
  20. 【Python web 开发】获取手机短信验证码接口(1)

热门文章

  1. NanoDet:这是个小于4M超轻量目标检测模型
  2. 漫谈LiteOS-LiteOS SDK支持RISC-V架构
  3. 【华为云实战开发】13.如何在云端快速搭建python网站
  4. 网络中pkt是什么意思_网络流行语Cp、磕么?是什么意思?
  5. 红橙Darren视频笔记 IOC注解框架 了解xUtils3与ButterKnife的原理
  6. 工作笔记-新系统安装deb文件失败
  7. 使用类模板实现复数类
  8. C++读取一整行字符串以及其他函数
  9. WORD如何比较原文档和别人修改过的文档?
  10. 安卓布局,GridLayout