在 Python 程序中,我需要生成具有特定用户控制方差的正态分布随机数。我怎样才能做到这一点?
问问题
6305 次
3 回答
11
使用random.normalvariate
(或者random.gauss
如果您不需要线程安全),并将sigma
参数设置为方差的平方根。
于 2012-01-11T07:38:23.953 回答
7
import math
from random import gauss
my_mean = 0
my_variance = 10
random_numbers = [gauss(my_mean, math.sqrt(my_variance)) for i in range(100)]
这会得到 100 个正态分布的随机数,均值为 0,方差为 10。
于 2012-01-11T07:41:45.950 回答