python random.triangular()方法
random.triangular()语法
triangular(low=0.0, high=1.0, mode=None)
python源码中对该方法的介绍:
method of random.Random instance
Triangular distribution.
Continuous distribution bounded by given lower and upper limits,
and having a given mode value in-between.
即,triangular()是python的模块random中的一个方法,可以用来返回三角型分布的随机数,而且该随机数的值介于参数low和high指定的区间之内(可以取到low和high的值),mode参数则指定众数出现的位置。
什么是三角形分布
三角型分布指的是是低限为a、众数为c、上限为b的连续概率分布(定义来源百度百科)。
参数解析表:
参数 | 描述 |
---|---|
low | 数值类型值,指定三角型分布的最低限,默认为0.0 |
high | 数值类型值,指定三角型分布的上限值,默认为1.0 |
mode | 数值类型值,指定三角型分布众数分布的位置 |
triangular()实例代码
>>> import random
>>> random.triangular()
0.6072503507408255
>>> random.triangular(1,2)
1.4390705417996978
>>> random.triangular(2,3,2)
2.0218185218465337