numpy.random.RandomState.geometric#

метод

random.RandomState.геометрический(p, размер=None)#

Извлечение выборок из геометрического распределения.

Испытания Бернулли — это эксперименты с одним из двух исходов: успех или неудача (пример такого эксперимента — подбрасывание монеты). Геометрическое распределение моделирует количество испытаний, которые должны быть проведены для достижения успеха. Оно определено на положительных целых числах, k = 1, 2, ....

Функция вероятности геометрического распределения

\[f(k) = (1 - p)^{k - 1} p\]

где p это вероятность успеха отдельного испытания.

Примечание

Новый код должен использовать geometric метод Generator экземпляр вместо; пожалуйста, смотрите Быстрый старт.

Параметры:
pfloat или array_like из float

Вероятность успеха отдельного испытания.

размерint или кортеж ints, опционально

Форма вывода. Если заданная форма, например, (m, n, k), затем m * n * k образцы извлекаются. Если size равен None (по умолчанию), возвращается единственное значение, если p является скаляром. В противном случае, np.array(p).size выбираются образцы.

Возвращает:
выходndarray или скаляр

Выбранные выборки из параметризованного геометрического распределения.

Смотрите также

random.Generator.geometric

который следует использовать для нового кода.

Примеры

Извлечь десять тысяч значений из геометрического распределения с вероятностью индивидуального успеха 0.35:

>>> z = np.random.geometric(p=0.35, size=10000)

Сколько испытаний завершилось успешно после одного запуска?

>>> (z == 1).sum() / 10000.
0.34889999999999999 #random