伪随机数

注:以下内容前提为from numpy import random
1.random.seed(num)
求伪随机数的种子,如果将seed分成有序的多份种子的集合,那么num表示取第num份种子。num的值必须在[0, 2**32-1]之间。
在这里插入图片描述
观察上图,只用一次seed的时候前后是不一样的,但是使用两次seed,其中num相同时,前后是一样,由此得出结论:`声明一次seed只能使用一次,想要生成多次相同的样本值,需要声明多次。

2.random.permutation(x)
其中,x可以是数字,也可以数组,均返回一个随意排列的数组。数字返回是一维数组。
在这里插入图片描述
3.random.shuffle(arr)
其中,arr是数组,作用是将原数组arr重新排列。与permutation的不同在于permutation将排列后的数组返回,而shuffle无返回值,直接将数组在原来的arr地址上重新排序。
在这里插入图片描述
4.random.rand(x1, x2, ..)random.randn(x1, x2, ..)
求均匀分布的随机样本值。其中,x1, x2, …是数字,几个数字表示输出几维数组。不同的是,前者产生均匀的样本值,后者产生正态分布(平均值为0,标准差为1)的样本值。
在这里插入图片描述
5.random.randint(low, high, size, dtype)
取某一范围内的整数。
必填:
low:随机数的下限,包含该数字。
选填:
high:随机数的上限,不包含该数字。
size:随机数的格式,size=n表示取几个随机数,size=(n1,n2)表示取n1行n2列的随机数数组。
dtype:为输出的随机数的类型。
在这里插入图片描述
6.random.binomial(n, p, size)
二项分布的样本值。其中,n,p为公式的n和p,size为数组的数目格式,同上size。
在这里插入图片描述
7.random.normal(loc, scale, size)
计算高斯分布的样本值。loc为该高斯分布的均值,即中心值;scale为标准差,size为shape,即形状,同上size。
在这里插入图片描述
8.random.beta(a, b, size)
求beta分布的样本值。a即Alpha,b即beta,格式均为float。size同上size。
9.random.chisquare(df, size)
求卡方分布的样本值。df为自由度,size同上size。
10.random.gamma(shape, scale, size)
求伽马分布的样本值。shape为分布的形状参数。scale为分度的尺度参数。size同上size。
11.random.uniform(a, b)
求均匀产生在[a, b]区间的样本值。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值