如何生成具有特定标准偏差的随机正态分布

问题描述 投票:0回答:1

我已经使用了此功能:

np.random.seed(40)
np.random.normal(loc = 0, scale = 1, size = 10)

但是,我假设值应该在1到-1之间,对吗?但是我得到的值大于1且小于-1。那怎么可能?

我正在获取此数组:

array([-0.6075477 , -0.12613641, -0.68460636,  0.92871475, -1.84440103,
       -0.46700242,  2.29249034,  0.48881005,  0.71026699,  1.05553444])

您可以看到像2.2924这样的值,还有-1.8,这是超出标准偏差的范围

python numpy statistics normal-distribution standard-deviation
1个回答
1
投票

正态分布不限制值的范围。这仅意味着68%的值将在平均值的1个标准差之内; 2个标准偏差内的偏差为95%,3个标准偏差内的偏差为99.7%。从理论上讲,无论标准偏差如何,您都可以从-无限到无穷大获得任何值。

© www.soinside.com 2019 - 2024. All rights reserved.