4. Генерация случайных данных


4.1. Получение простых случайных данных

rand(d0, d1, …, dn)
Массив случайных значений заданной формы.
randn(d0, d1, …, dn)
Массив случайных значений с нормальным распределением.
randint(low[, high, size, dtype])
Массив случайных целых чисел из интервала [low; high).
random_integers(low[, high, size])
Массив случайных целых чисел типа np.int из интервала [low; high).
random_sample([size])
Массив случайных чисел с плавающей точкой из интервала [0.0; 1.0).
random([size])
Массив случайных чисел с плавающей точкой из интервала [0.0; 1.0). Псевдоним функции random_sample([size]).
ranf([size])
Массив случайных чисел с плавающей точкой из интервала [0.0; 1.0). Псевдоним функции random_sample([size]).
sample([size])
Массив случайных чисел с плавающей точкой из интервала [0.0; 1.0). Псевдоним функции random_sample([size]).
choice(a[, size, replace, p])
Случайная выборка из значений заданного одномерного массива.
bytes(length)
Строка случайных байт заданной длинны.

4.2. Перестановки

shuffle(x)
Возвращает случайную перестановку элементов массива.
permutation(x)
Возвращает случайную перестановку элементов массива или случайную последовательность заданной длинны из его элементов.

4.3. Генератор псевдо-случайных чисел

RandomState([seed])
Класс-контейнер для генератора псевдослучайных чисел.
seed([seed])
Задает начальные условия для генератора случайных чисел.
get_state()
Возвращает кортеж с данными о внутреннем состоянни генератора.
set_state(state)
Установка внутреннего состояния генератора.