Spec-Zone.ru › NumPy 1.16

numpy.random.RandomState

class numpy.random.RandomState(seed=None)

Контейнер для псевдослучайного числа генератора Mersenne Twister.

RandomState предоставляет ряд методов для генерации случайных чисел, взятых из различных распределений вероятностей. В дополнение к аргументам, специфичным для распределения, каждый метод принимает ключевой аргумент size, который по умолчанию равен None. Если size равно None, то генерируется и возвращается одно значение. Если size является целым числом, то возвращается одномерный массив, заполненный сгенерированными значениями. Если size является кортежем, то возвращается массив с заданной формой, заполненный значениями.

Гарантия совместимости Фиксированное семя и фиксированная последовательность вызовов методов ‘RandomState’ с одинаковыми параметрами всегда будут давать одинаковые результаты с учетом ошибки округления, за исключением случаев, когда значения были некорректными. Некорректные значения будут исправлены, а версия NumPy, в которой была произведена коррекция, будет указана в соответствующей строке документации. Разрешается расширение существующих диапазонов параметров и добавление новых параметров при условии, что предыдущее поведение остается неизменным.

Параметры:
seed : {None, int, array_like}, optional

Случайное семя, используемое для инициализации генератора псевдослучайных чисел. Может быть любым целым числом от 0 до 2**32 - 1 включительно, массивом (или другой последовательностью) таких целых чисел или None (по умолчанию). Если seed равно None, то RandomState попытается прочитать данные из /dev/urandom (или аналога для Windows), если доступно, или получить семя из часов в противном случае.

Примечания

Модуль Python stdlib “random” также содержит генератор псевдослучайных чисел Mersenne Twister с рядом методов, аналогичных методам, доступным в RandomState. RandomState, помимо того, что он учитывает NumPy, имеет преимущество в том, что предоставляет гораздо большее количество распределений вероятностей для выбора.

Методы

beta(a, b[, size]) Генерирует выборки из бета-распределения.
binomial(n, p[, size]) Генерирует выборки из биномиального распределения.
bytes(length) Возвращает случайные байты.
chisquare(df[, size]) Генерирует выборки из хи-квадрат распределения.
choice(a[, size, replace, p]) Генерирует случайную выборку из заданного одномерного массива.
dirichlet(alpha[, size]) Генерирует выборки из дирихле-распределения.
exponential([scale, size]) Генерирует выборки из экспоненциального распределения.
f(dfnum, dfden[, size]) Генерирует выборки из F-распределения.
gamma(shape[, scale, size]) Генерирует выборки из гамма-распределения.
geometric(p[, size]) Генерирует выборки из геометрического распределения.
get_state() Возвращает кортеж, представляющий внутреннее состояние генератора.
gumbel([loc, scale, size]) Генерирует выборки из распределения Гумбеля.
hypergeometric(ngood, nbad, nsample[, size]) Генерирует выборки из гипергеометрического распределения.
laplace([loc, scale, size]) Генерирует выборки из лапласовского или двойного экспоненциального распределения с заданной локацией (или средним значением) и масштабом (убыванием).
logistic([loc, scale, size]) Генерирует выборки из логистического распределения.
lognormal([mean, sigma, size]) Генерирует выборки из логнормального распределения.
logseries(p[, size]) Генерирует выборки из логарифмического ряда распределения.
multinomial(n, pvals[, size]) Генерирует выборки из многомерного биномиального распределения.
multivariate_normal(mean, cov[, size, …) Генерирует случайные выборки из многомерного нормального распределения.
negative_binomial(n, p[, size]) Генерирует выборки из отрицательного биномиального распределения.
noncentral_chisquare(df, nonc[, size]) Генерирует выборки из нецентрального хи-квадрат распределения.
noncentral_f(dfnum, dfden, nonc[, size]) Генерирует выборки из нецентрального F-распределения.
normal([loc, scale, size]) Генерирует случайные выборки из нормального (гауссового) распределения.
pareto(a[, size]) Генерирует выборки из распределения Парето II или Ломакс с заданной формой.
permutation(x) Случайная перестановка последовательности или возврат переставленного диапазона.
poisson([lam, size]) Генерирует выборки из пуассоновского распределения.
power(a[, size]) Генерирует выборки в [0, 1] из распределения степени с положительным показателем a - 1.
rand(d0, d1, …, dn) Случайные значения в заданной форме.
randint(low[, high, size, dtype]) Возвращает случайные целые числа от low (включительно) до high (исключительно).
randn(d0, d1, …, dn) Возвращает выборку (или выборки) из «стандартного нормального» распределения.
random_integers(low[, high, size]) Случайные целые числа типа np.int между low и high, включительно.
random_sample([size]) Возвращает случайные числа с плавающей точкой в полуоткрытом интервале [0.0, 1.0).
rayleigh([scale, size]) Генерирует выборки из распределения Релея.
seed([seed]) Задает начальное значение генератора.
set_state(state) Устанавливает внутреннее состояние генератора по кортежу.
shuffle(x) Изменяет последовательность на месте, перемешивая ее содержимое.
standard_cauchy([size]) Генерирует выборки из стандартного распределения Коши с модой = 0.
standard_exponential([size]) Генерирует выборки из стандартного экспоненциального распределения.
standard_gamma(shape[, size]) Генерирует выборки из стандартного гамма-распределения.
standard_normal([size]) Генерирует выборки из стандартного нормального распределения (среднее=0, стандартное отклонение=1).
standard_t(df[, size]) Генерирует выборки из стандартного распределения Стьюдента с df степенями свободы.
tomaxint([size]) Случайные целые числа между 0 и sys.maxint, включительно.
triangular(left, mode, right[, size]) Выборка образцов из треугольного распределения на интервале [left, right].
uniform([low, high, size]) Выборка образцов из равномерного распределения.
vonmises(mu, kappa[, size]) Выборка образцов из распределения фон Мизеса.
wald(mean, scale[, size]) Выборка образцов из распределения Валда, или обратного гауссовского распределения.
weibull(a[, size]) Выборка образцов из распределения Вейбулла.
zipf(a[, size]) Выборка образцов из распределения Цпфа.

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.16.1/reference/generated/numpy.random.RandomState.html

Spec-Zone.ru

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