РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
488 of 541 menu

Метод 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,
    который генерирует числа по нормальному распределению
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить