РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
511 of 541 menu

Метод randn

Метод randn класса RandomState генерирует массив случайных чисел из стандартного нормального распределения. Первыми параметрами метод принимает размерности массива в виде отдельных аргументов. Если параметры не переданы, метод возвращает одно случайное число.

Синтаксис

rng = np.random.RandomState(seed) rng.randn(d0, d1, ..., dn)

Пример

Давайте создадим генератор с фиксированным зерном и сгенерируем одно случайное число из стандартного нормального распределения:

import numpy as np rng = np.random.RandomState(42) res = rng.randn() print(res)

Результат выполнения кода:

0.4967141530112327

Пример

Давайте создадим одномерный массив из 5 случайных чисел, распределенных по стандартному нормальному закону:

import numpy as np rng = np.random.RandomState(42) arr = rng.randn(5) print(arr)

Результат выполнения кода:

[ 0.49671415 -0.1382643 0.64768854 1.52302986 -0.23415337]

Пример

Давайте создадим двумерный массив размером 2x3 из случайных чисел, подчиняющихся стандартному нормальному распределению:

import numpy as np rng = np.random.RandomState(42) arr = rng.randn(2, 3) print(arr)

Результат выполнения кода:

[[ 0.49671415 -0.1382643 0.64768854] [ 1.52302986 -0.23415337 -0.23413696]]

Пример

Давайте сгенерируем трехмерный массив размером 2x2x2 и проверим его форму:

import numpy as np rng = np.random.RandomState(42) arr = rng.randn(2, 2, 2) print(arr.shape)

Результат выполнения кода:

(2, 2, 2)

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

  • метод rand,
    который генерирует случайные числа из равномерного распределения
  • метод randint,
    который генерирует случайные целые числа из заданного диапазона
  • метод random,
    который генерирует случайные числа из полуинтервала [0.0, 1.0)
  • метод seed,
    который устанавливает начальное состояние генератора
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить