是否可以在 random
模块中使用 python 函数,例如 normalvariate
或 gammavariate
,但有一些下限和/或上限?简而言之,我正在寻找是否有更有效的方法来做到这一点:
temp = normalvariate(mu, sigma)
while not (lower_bound <= temp <= upper_bound):
temp = normalvariate(mu, sigma)
do_something(temp)
最佳答案
我决定,对于所应用的上下文,不需要像 scipy 或 numpy 这样笨重的模块,所以我只是做了我在问题上发布的内容,直到找到高效且重量轻的东西。
关于python - 正常随边界变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50457286/