np.random.poisson — это функция NumPy для генерации случайных чисел из распределения Пуассона.
Синтаксис:
np.random.poisson(lam=1.0, size=None)Параметры:
lam— параметр λ, среднее число событий за интервалsize— форма возвращаемого массива (скаляр, 1D, 2D и т.д.)
Примеры:
1D массив:
import numpy as np
samples = np.random.poisson(lam=3, size=10)
print(samples)
# Например: [2 5 3 1 4 3 3 2 4 0]2D массив:
samples_2d = np.random.poisson(lam=5, size=(3,4))
print(samples_2d)Особенности:
- Все элементы независимы
- Среднее и дисперсия ≈ λ при большой выборке
- Используется для моделирования редких событий за фиксированный интервал (звонки, клики, ошибки)
Применение:
- Симуляции процессов с редкими событиями
- Тестирование алгоритмов для дискретных данных
- Моделирование потоков событий в очередях, сетях и сервисах
Коротко:
np.random.poisson создаёт массив случайных целых чисел, распределённых по Пуассону с заданным средним λ.