原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.randn.html
校对:(虚位以待)
numpy.random.
randn
(d0, d1, ..., dn)从“标准正态”分布返回样本(或样本)。
If positive, int_like or int-convertible arguments are provided, randn
generates an array of shape (d0, d1, ..., dn)
, filled with random floats sampled from a univariate “normal” (Gaussian) distribution of mean 0 and variance 1 (if any of the are floats, they are first converted to integers by truncation). 如果没有提供参数,则返回从分布中随机抽取的单个浮点数。
这是一个方便的功能。如果你想要一个以元组作为第一个参数的接口,请改用numpy.random.standard_normal
。
参数: | d0,d1,...,dn:int,可选
|
---|---|
返回: | Z:ndarray或float
|
也可以看看
random.standard_normal
笔记
对于的随机样本,使用:
sigma * np.random.randn(...) + t5>
例子
>>> np.random.randn()
2.1923875335537315 #random
来自N(3,6.25)的2×4数组样本:
>>> 2.5 * np.random.randn(2, 4) + 3
array([[-4.49401501, 4.00950034, -1.81814867, 7.29718677], #random
[ 0.39924804, 4.68456316, 4.99394529, 4.84057254]]) #random