使用Python的random_normal()函数生成20个随机正态分布数字片段串
发布时间:2023-12-23 10:13:52
random_normal()函数是Python的random模块中的一个函数,用于生成服从正态分布的随机数。它的语法格式如下:
random.normalvariate(mu, sigma)
其中,mu是正态分布的均值,sigma是正态分布的标准差。
下面是一个使用random_normal()函数生成20个随机正态分布数字片段串的例子:
import random # 设置正态分布的均值和标准差 mu = 0 sigma = 1 # 生成20个随机正态分布数字片段串 random_numbers = [random.normalvariate(mu, sigma) for _ in range(20)] # 输出结果 print(random_numbers)
上述代码中,首先我们导入了random模块。然后,我们设置了正态分布的均值mu为0,标准差sigma为1。接着,我们使用列表推导式生成了20个服从正态分布的随机数,保存在random_numbers列表中。最后,我们通过print语句输出随机数列表。
运行上述代码,可能得到的输出结果如下:
[-0.358509995618, 0.824360045417, 0.52066262567, -1.16333811616, 0.98097092247, -0.745039946938, 0.536739924976, -1.51762427356, 0.329562729227, -1.21169639532, -0.964491145963, 1.58283735716, 0.159870037192, -0.399195339955, 2.01894207651, -0.595697307775, -0.250718689203, 0.256501041088, 0.471279480929, -1.4788667992]
这个结果是根据正态分布生成的20个随机数,均值大致接近0,标准差大致接近1。
在实际应用中,我们可以根据具体需求调整正态分布的均值和标准差,生成满足特定要求的随机数列表。这个函数在数据分析、模拟实验等领域有着广泛的应用。
