numpy.matlib.randn#

matlib.randn(*args)[источник]#

Возвращает случайную матрицу с данными из "стандартного нормального" распределения.

randn генерирует матрицу, заполненную случайными числами с плавающей точкой, взятыми из одномерного «нормального» (гауссовского) распределения со средним 0 и дисперсией 1.

Параметры:
*argsАргументы

Форма вывода. Если задано как N целых чисел, каждое целое число указывает размер одного измерения. Если задано как кортеж, этот кортеж задаёт полную форму.

Возвращает:
Zматрица чисел с плавающей запятой

Матрица вещественных выборок, взятых из стандартного нормального распределения.

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

rand, numpy.random.RandomState.randn

Примечания

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

sigma * np.matlib.randn(...) + mu

Примеры

>>> np.random.seed(123)
>>> import numpy.matlib
>>> np.matlib.randn(1)
matrix([[-1.0856306]])
>>> np.matlib.randn(1, 2, 3)
matrix([[ 0.99734545,  0.2829785 , -1.50629471],
        [-0.57860025,  1.65143654, -2.42667924]])

Матрица два на четыре из выборок нормального распределения со средним 3 и стандартным отклонением 2.5:

>>> 2.5 * np.matlib.randn((2, 4)) + 3
matrix([[1.92771843, 6.16484065, 0.83314899, 1.30278462],
        [2.76322758, 6.72847407, 1.40274501, 1.8900451 ]])