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