如何在Python中生成指定均值、标准差的100个正态分布变量
解决方案
可以直接使用NumPy的np.random.normal()函数生成符合要求的正态分布样本,代码如下:
import numpy as np # 定义参数 mean_val = 4.436 std_val = 1.898 sample_size = 100 # 生成符合要求的正态分布样本 new_variable = np.random.normal(loc=mean_val, scale=std_val, size=sample_size)
验证结果
你可以通过以下代码确认生成的变量是否符合要求:
# 检查长度 print(len(new_variable)) # 输出应为100 # 检查均值(随机样本会接近4.436,存在微小偏差属于正常现象) print(np.mean(new_variable)) # 检查标准差(同样会接近1.898) print(np.std(new_variable))
内容的提问来源于stack exchange,提问作者Khaled DELLAL
相关产品推荐
相关产品推荐

