Нормальное изменение с границами? - PullRequest
0 голосов
/ 22 мая 2018

Можно ли использовать функции Python в модуле random, например normalvariate или gammavariate, но с некоторыми нижними и / или верхними границами ?.Короче, я смотрю, есть ли более эффективный способ сделать это:

temp = normalvariate(mu, sigma)
while not (lower_bound <= temp <= upper_bound):
    temp = normalvariate(mu, sigma)
do_something(temp)

1 Ответ

0 голосов
/ 22 мая 2018

Я решил, что для примененного контекста не стоит требовать такого тяжелого модуля, как scipy или numpy, поэтому я просто делал то, что написал на свой вопрос, пока не нашел что-то эффективное и легкое.

...