利用Python的random_normal()函数生成20个服从正态分布的随机数序列集
发布时间:2023-12-23 10:14:06
Python提供了random模块,其中包括了生成服从正态分布的随机数序列的函数random.normalvariate()。下面是使用random.normalvariate()函数生成服从正态分布的随机数序列的例子:
首先,需要导入random模块:
import random
然后,可以使用random.normalvariate()函数生成服从正态分布的随机数序列。该函数接受两个参数:均值(mean)和标准差(standard deviation)。均值代表正态分布的中心,标准差代表分布的宽度。
假设我们生成均值为0,标准差为1的正态分布随机数序列,代码如下:
random_sequence = []
for i in range(20):
random_number = random.normalvariate(0, 1)
random_sequence.append(random_number)
上述代码使用for循环迭代20次,每次生成一个服从正态分布的随机数,并将其添加到random_sequence列表中。
最后,可以打印生成的随机数序列:
print(random_sequence)
运行上述代码,会输出如下结果:
[0.3944517878558271, -0.24757740178185058, 0.7556679073015237, -0.20795078301578083, 0.7880403730275708, -0.0022928186752984224, 0.941486417784816, -0.016805250459091474, 0.4202132529047876, 0.4808410606673368, -0.2392176127703136, -0.861643114399053, 1.968625721956768, -0.2077312686247875, 0.5426928318895181, 0.5924991216963036, -0.0692377860110831, -0.0764296704918876, 0.3764411965665478, 0.7682919151378789]
上述代码生成了一个包含20个服从均值为0,标准差为1的正态分布的随机数的列表。
