numpy.random 模块- 随机数
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 模块- 随机数相关推荐
- python自定义随机数_python:numpy.random模块生成随机数
简介 所谓生成随机数,即按照某种概率分布,从给定的区间内随机选取一个数.常用的分布有:均匀分布(uniform distribution),正态分布(normal distribution),泊松分布 ...
- 用于生成随机数的python标准库模块是_详解Python基础random模块随机数的生成
详解Python基础random模块随机数的生成 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: 详解Python基础random模块随机数的生成.txt ] ( ...
- python random库生成伯努利随机数的方法_详解Python基础random模块随机数的生成
随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的random模块提供了生成随机数的方法,使用这些方法时需要导入ran ...
- python numpy.random模块中提供啦大量的随机数相关的函数
1. numpy中产生随机数的方法 1)rand() 产生[0,1]的浮点随机数,括号里面的参数可以指定产生数组的形状 2)randn() 产生标准正太分布随机数,参数含义与random相同 3)ra ...
- np.randon模块,numpy.random模块各函数功能详解,分类描述各个函数功能,生成随机数
因为网上很多文章都是在依次列举各个函数的功能,并没有做分类,所以记忆上还有使用上都不方便. 本文旨在将功能相似的函数放在一起,以及对它们进行辨析和区分,便于精准地调用.未完待续 最权威的参考来源:Ra ...
- numpy.random模块常用函数
在Numpy库中,常用使用np.random.rand().np.random.randn()和np.random.randint()随机函数. 1. np.random.randn()函数 作用:返 ...
- numpy.random 模块中文文档学习笔记
1 numpy.random.randint() 整数随机,指定上下界,左闭右开 np.random.randint(1, size=10) >>> array([0, 0, 0, ...
- numpy random 模块
https://docs.scipy.org/doc/numpy/reference/routines.random.html 一下方法都要加np.random.前缀 注意生成的对象没有维度.既.sh ...
- random模块——随机数常用函数介绍
目录 random.random():随机产生一个[0,1)的数字 random.seed():设置随机种子 random.shuffle():打乱序列 random.getstate():获取当前随 ...
最新文章
- [19/03/30-星期六] IO技术_四大抽象类_ 字节流( 字节输入流 InputStream 、字符输出流 OutputStream )_(含字节文件缓冲流)...
- 折叠屏市场价值在哪里?
- BugKuCTF 加密 散乱的密文
- mysql新加不了数据库_MySQL数据库之mysql增加新用户无法登陆解决方法
- 两天学会css基础(一)
- jvm fastdebug
- python windows 客户端开发_如何在Windows上使用Python进行开发
- 电信充q币短信怎么发_移动、联通、电信话费快来领!微信小额提现免手续费方法!刚需羊毛!...
- Tensorflow官方文档学习理解 (六)-TensorFlow运作方式入门
- 《Redis实战》一2.1 登录和cookie缓存
- 华为路由器内部服务器地址映射不起作用,第一次买华为AR2204-s路由,内部服务器映射问题...
- 黑色背景视频和白色背景图片变透明的方法
- c语言编程齿轮模数选择,斜齿轮变位系数分配-C程序.doc
- 潜在数学中 放眼数学外——记中国科学院院士、复旦大学教授李大潜zz
- DMA驱动框架流程编写
- BGP(Border Gatreway Protcol)边界网关路由协议
- 计算机用户的文件夹路径是什么,移动Win7用户文件夹(我的文档)默认位置至D盘...
- Java能自学吗?如何自学?(附Java学习路线图)
- 新南威尔士量子计算机专业,新南威尔士大学专业排名一览及最强专业推荐(QS世界大学排名)...
- 【Python web 开发】获取手机短信验证码接口(1)