если я не пошел совершенно безумным, документацию для numpy.random.exponential()numpy.random.exponential (масштаб = 1.0) возвращает число больше 1
http://docs.scipy.org/doc/numpy/reference/generated/numpy.random.exponential.html
наводит на мысль, что установка шкалы параметр to 1.0 должен гарантировать, что вызовы функций возвращают число между 0.0 и 1.0, поскольку оно определено только для x> 0.
Я нарисовал его на вольфраме альфа, чтобы убедиться, что я не схожу с ума, и он имеет диапазон от 0 до 1.
https://www.wolframalpha.com/input/?i=graph+exp(-x)+from+-1+to+10
Я также попытался как numpy.random.exponential(), так как аргумент по умолчанию 1,0 и numpy.random.standard_exponential(), но и иногда дают мне значения больше 1.
Я чувствую, я сделал какую-то глупую ошибку в своем понимании, но не могу ее найти. Любая помощь будет принята с благодарностью.
Пример кода, который я побежал:
import numpy as np
print np.random.exponential(scale=1.0)
Пример Возвращаемое значение:
1.56783951494
Большое спасибо, я неправильно понял. Он не возвращает значение функции, он возвращает x. – Nyzarc