Вы хотите, чтобы "смещение" основывалось на симметричном распределении? Или, может быть, экспоненциальное распределение? Гауссовский кто-нибудь?
Хорошо, вот все методы, взятые из самой случайной документации.
random.triangular(low, high, mode)
:
Возвращает случайное число с плавающей запятой N
, такое что low <= N < high
и
с указанным режимом между этими
границы. Границы low
и high
по умолчанию ноль и один . mode
аргумент по умолчанию равен средней точке
между границами, давая симметричный
распределение.
random.betavariate(alpha, beta)
Бета-версия. Условия по параметрам: alpha > 0
и
beta > 0
. Диапазон возвращаемых значений от 0
до 1
.
random.expovariate(lambd)
Экспоненциальное распределение. lambd
is 1.0
делится на желаемое среднее. Должно
быть ненулевым . (Параметр будет
называется «lambda
», но это
зарезервированное слово в Python.) Возвращено
диапазон значений от 0
до положительный
бесконечность , если lambd
положительно, и
от минус бесконечность до 0
если lambd
отрицательно.
random.gammavariate(alpha, beta)
Гамма-распределение. (Не гамма
функция!) Условия на
параметры alpha > 0
и beta > 0
.
random.gauss(mu, sigma)
Гауссово распределение. mu
- это среднее, а sigma
- это стандарт
отклонение. Это немного быстрее
чем функция normalvariate()
определено ниже.
random.lognormvariate(mu, sigma)
Журнал нормального распространения. Если вы берете
натуральный логарифм этого
распределение, вы получите нормальный
распределение со средним mu
и стандартным
отклонение sigma
. mu
может иметь любой
значение и sigma
должно быть больше
ноль .
random.normalvariate(mu, sigma)
Нормальное распределение. mu
означает,
и sigma
- стандартное отклонение.
random.vonmisesvariate(mu, kappa)
:
mu
- средний угол, выраженный в
радианы между 0
и 2*pi
и kappa
параметр концентрации, который
должно быть больше или равно нулю .
Если kappa
равно нулю , это
распределение сводится к униформе
случайный угол в диапазоне от 0
до 2*pi
.
random.paretovariate(alpha)
Распределение по Парето. alpha
это
параметр формы.
random.weibullvariate(alpha, beta)
Распределение Вейбулла. alpha
это
параметр масштаба и beta
это форма
параметр.