如何生成均值为11.7的随机正态分布(在Python中)

我需要生成一个108个值的数组,该数组遵循均值= 11.7且为分布3.4的最小值的正态分布,而最大值为46。 我尝试使用s = np.random.normal(mu,sigma,108),但我不知道如何在没有单个值的情况下计算sigma。

yehuan19840620 回答:如何生成均值为11.7的随机正态分布(在Python中)

您可以使用截断的正态分布

from scipy.stats import truncnorm

r = truncnorm.rvs(a=3.4,b=46,loc=11.7,scale=1.0 size=108)

您必须从域问题中预先知道的西格玛(比例)

本文链接:https://www.f2er.com/3099610.html

大家都在问