我需要生成一个108个值的数组,该数组遵循均值= 11.7且为分布3.4的最小值的正态分布,而最大值为46。
我尝试使用s = np.random.normal(mu,sigma,108)
,但我不知道如何在没有单个值的情况下计算sigma。
如何生成均值为11.7的随机正态分布(在Python中)
•
问答
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)
您必须从域问题中预先知道的西格玛(比例)