NumPy参考 >例行程序 >Matrix library (numpy.matlib) > numpy.matlib.randn
numpy.matlib.
randn
(* args )[源代码] ¶返回一个随机矩阵,其中包含来自“标准正态”分布的数据。
randn
生成一个矩阵,该矩阵填充有从均值0和方差1的单变量“正态”(高斯)分布中采样的随机浮点数。
输出的形状。如果给定为N个整数,则每个整数指定一维的大小。如果以元组形式给出,则该元组将给出完整的形状。
从标准正态分布得出的浮点样本矩阵。
笔记
对于来自的随机样本,请使用:
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]])
来自的样本的二乘四矩阵:
>>> 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 ]])