Метод poisson
Метод poisson класса Generator генерирует случайные числа,
распределенные по закону Пуассона. Первым параметром метод принимает
значение параметра lam (средняя интенсивность потока событий),
вторым параметром можно передать размер выходного массива.
Синтаксис
generator.poisson(lam, size=None)
Пример
Давайте сгенерируем одно случайное число по распределению Пуассона с параметром lam=3:
import numpy as np
rng = np.random.default_rng(0)
res = rng.poisson(lam=3)
print(res)
Результат выполнения кода:
2
Пример
Давайте сгенерируем массив из 5 случайных чисел по распределению Пуассона с параметром lam=4:
import numpy as np
rng = np.random.default_rng(0)
arr = rng.poisson(lam=4, size=5)
print(arr)
Результат выполнения кода:
[2 3 6 7 4]
Пример
Давайте создадим двумерную матрицу размером 3x4 со случайными числами по распределению Пуассона с параметром lam=2.5:
import numpy as np
rng = np.random.default_rng(0)
arr = rng.poisson(lam=2.5, size=(3, 4))
print(arr)
Результат выполнения кода:
[[2 3 4 3]
[5 3 2 5]
[2 2 3 3]]
Пример
Метод poisson позволяет генерировать случайные числа
для нескольких значений параметра lam одновременно.
Давайте передадим массив параметров размером 5:
import numpy as np
rng = np.random.default_rng(0)
lam_arr = np.array([1, 2, 3, 4, 5])
arr = rng.poisson(lam=lam_arr)
print(arr)
Результат выполнения кода:
[1 1 2 7 5]
Смотрите также
-
класс
Generator,
который предоставляет методы для генерации случайных чисел -
метод
binomial,
который генерирует числа по биномиальному распределению -
метод
exponential,
который генерирует числа по экспоненциальному распределению -
метод
normal,
который генерирует числа по нормальному распределению