Python Glossary English

все Python 3randomфункция

random.vonmisesvariate

распределения

Случайный угол из распределения фон Мизеса (кругового аналога нормального) с центром mu и концентрацией kappa; результат в [0, 2π].

Синтаксис

random.vonmisesvariate(mu, kappa)

kappa — мера кучности: при kappa = 0 концентрации нет вовсе и функция выдаёт равномерный угол по всему кругу, а при больших kappa разброс вокруг mu близок к нормальному со стандартным отклонением примерно 1/sqrt(kappa). Помните, что это угол в радианах с заворотом через 2π: усреднять такие значения арифметически нельзя — «среднее» 0.1 и 6.2 радиан даст 3.15, то есть ровно противоположное направление.

Примеры

import random, math
print(0.0 <= random.vonmisesvariate(0.0, 1.0) <= 2 * math.pi)   # → True
print(0.0 <= random.vonmisesvariate(0.0, 0.0) <= 2 * math.pi)   # → True
print(abs(random.vonmisesvariate(math.pi, 500.0) - math.pi) < 0.5)   # → True
print(0.0 <= math.degrees(random.vonmisesvariate(0.0, 4.0)) <= 360.0)   # → True
print(all(0.0 <= random.vonmisesvariate(math.pi, 2.0) <= 2 * math.pi for _ in range(1000)))   # → True

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности