numpy.random.RandomState.randn#
метод
- random.RandomState.randn(d0, d1, ..., dn)#
Возвращает выборку (или выборки) из «стандартного нормального» распределения.
Примечание
Это удобная функция для пользователей, переносящих код из Matlab, и оборачивает
standard_normal. Эта функция принимает кортеж для указания размера вывода, что согласуется с другими функциями NumPy, такими какnumpy.zerosиnumpy.ones.Примечание
Новый код должен использовать
standard_normalметодGeneratorэкземпляр вместо; пожалуйста, смотрите Быстрый старт.Если предоставлены положительные целочисленные аргументы,
randnгенерирует массив формы(d0, d1, ..., dn), заполненный случайными числами с плавающей точкой, взятыми из одномерного «нормального» (гауссовского) распределения со средним 0 и дисперсией 1. Одно случайное число с плавающей точкой, взятое из распределения, возвращается, если аргумент не предоставлен.- Параметры:
- d0, d1, …, dnint, необязательный
Размеры возвращаемого массива должны быть неотрицательными. Если аргумент не указан, возвращается один Python float.
- Возвращает:
- Zndarray или float
A
(d0, d1, ..., dn)-образный массив плавающих выборок из стандартного нормального распределения, или одиночное такое число с плавающей точкой, если параметры не были предоставлены.
Смотрите также
standard_normalАналогично, но принимает кортеж в качестве аргумента.
normalТакже принимает аргументы mu и sigma.
random.Generator.standard_normalкоторый следует использовать для нового кода.
Примечания
Для случайных выборок из нормального распределения со средним
muи стандартное отклонениеsigma, используйте:sigma * np.random.randn(...) + mu
Примеры
>>> np.random.randn() 2.1923875335537315 # random
Двухмерный массив 2x4 выборок из нормального распределения со средним 3 и стандартным отклонением 2.5:
>>> 3 + 2.5 * np.random.randn(2, 4) array([[-4.49401501, 4.00950034, -1.81814867, 7.29718677], # random [ 0.39924804, 4.68456316, 4.99394529, 4.84057254]]) # random