我必须从一个机器学习任务的时间间隔中生成随机值。我想在numpy的范围内具有正态分布,然后在网上搜索了它。我发现了这个问题How to get a normal distribution within a range in numpy?,但是我没有任何关于标准偏差的专栏。
这些值是这样的:
−21.8 ± 6.7
−4.3 ± 0.1
−7.4 ± 0.5
所以我知道最小值和最大值。但是,与标准偏差无关。
谢谢。
您可以通过以下方式从数据中获取mu和std:
from scipy.stats import norm
mu, std = norm.fit(data)