正常随边界变化?
normalvariate with bounds?
是否可以在 random
模块中使用 python 的函数,例如 normalvariate
或 gammavariate
,但有一些较低的 and/or 上限? .简而言之,我正在寻找是否有更有效的方法来做到这一点:
temp = normalvariate(mu, sigma)
while not (lower_bound <= temp <= upper_bound):
temp = normalvariate(mu, sigma)
do_something(temp)
我决定,对于所应用的上下文,不值得要求像 scipy 或 numpy 这样沉重的模块,所以我只是做了我在问题上发布的内容,直到找到高效且重量轻的东西.
是否可以在 random
模块中使用 python 的函数,例如 normalvariate
或 gammavariate
,但有一些较低的 and/or 上限? .简而言之,我正在寻找是否有更有效的方法来做到这一点:
temp = normalvariate(mu, sigma)
while not (lower_bound <= temp <= upper_bound):
temp = normalvariate(mu, sigma)
do_something(temp)
我决定,对于所应用的上下文,不值得要求像 scipy 或 numpy 这样沉重的模块,所以我只是做了我在问题上发布的内容,直到找到高效且重量轻的东西.