python random.betavariate()方法,返回β分布随机数
random.betavariate()语法
betavariate(alpha, beta)
python源码中对该方法的介绍:
method of random.Random instance
Beta distribution.
Conditions on the parameters are alpha > 0 and beta > 0.
Returned values range between 0 and 1.
即,betavariate()是python的模块random中的方法,返回β(贝塔)分布的介于0和1之间的随机数。
什么是β贝塔分布
贝塔分布,也被称为Β分布,是指一组定义在(0,1) 区间的连续概率分布,在机器学习和数理统计学中有重要应用。(定义来源百度百科)。
参数解析表:
参数 | 描述 |
---|---|
alpha | 必须参数,为数值类型值,大于0 |
beta | 必须参数,数值类型值,大于0 |
返回值
介于0和1之间的随机数,python的float类型值。
betavariate()实例代码
>>>>>> import random
>>> random.betavariate(1,2)
0.862455037532366
>>> random.betavariate()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: betavariate() missing 2 required positional arguments: 'alpha' and 'beta'
>>> random.betavariate(5,6)
0.15586102101163085
实例代码提示
random.betavariate()方法必须传入参数,否则python抛出TypeError,并提示“2 required positional arguments”。