Spec-Zone.ru › NumPy 2.0

numpy.random.Generator.standard_exponential

метод

random.Generator.standard_exponential(size=None, dtype=np.float64, method='zig', out=None)

Генерация выборок из стандартного экспоненциального распределения.

standard_exponential идентичен экспоненциальному распределению со масштабным параметром 1.

Параметры:
sizeint или кортеж из целых чисел, необязательно

Форма выходных данных. Если заданная форма, например, (m, n, k), то m * n * k выборок генерируется. По умолчанию None, в этом случае возвращается одно значение.

dtypedtype, необязательно

Желаемый тип результата, поддерживаются только float64 и float32. Порядок байтов должен быть родной. Значение по умолчанию np.float64.

methodstr, необязательно

Либо ‘inv’, либо ‘zig’. ‘inv’ использует метод обратной функции распределения по умолчанию. ‘zig’ использует значительно более быстрый метод Зиггурата Марсалья и Цанга.

outndarray, необязательно

Альтернативный массив вывода, в который поместить результат. Если размер не None, он должен иметь ту же форму, что и предоставленный размер, и должен соответствовать типу выходных значений.

Возвращает:
outfloat или ndarray

Сгенерированные выборки.

Примеры

Вывод массива 3x8000:

>>> rng = np.random.default_rng()
>>> n = rng.standard_exponential((3, 8000))

© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/random/generated/numpy.random.Generator.standard_exponential.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API