Python中的 random.betavariate() 方法
betavariate()
是random
模块的内置方法。它用于返回具有 beta 分布的随机浮点数。返回值介于 0 和 1 之间。
Syntax : random.betavariate(alpha, beta)
Parameters :
alpha : greater than 0
beta : greater than 0
Returns : a random beta distribution floating number between 0 and 1
示例 1:
# import the random module
import random
# determining the values of the parameters
alpha = 5
beta = 10
# using the betavariate() method
print(random.betavariate(alpha, beta))
输出 :
0.5148685287422776
示例 2:我们可以多次生成数字并绘制图表以观察 beta 分布。
# import the required libraries
import random
import matplotlib.pyplot as plt
# store the random numbers in a
# list
nums = []
low = 10
high = 100
mode = 20
for i in range(100):
temp = random.betavariate(5, 10)
nums.append(temp)
# plotting a graph
plt.plot(nums)
plt.show()
输出 :