np.random.uniform()
语法
`numpy.random.uniform(low=0.0, high=1.0, size = None)
作用
返回一个均匀分布的采样结果。 左闭右开区间[low, high).
返回数组的shape与size相同。
参数
- low: 下界,默认为0.0
- high: 上界,默认为1.0
- size: 返回数组的shape, 默认为None,即返回一个单值
举例
>>> a = np.random.uniform(1,2,(3,4))
>>> print(a)
array([[1.81297209, 1.79414559, 1.24677702, 1.44857774],
[1.9171547 , 1.84473086, 1.33114168, 1.95953694],
[1.66085822, 1.30895404, 1.1047299 , 1.6256421 ]])
np.random.randn()
语法
numpy.random.randn(d0, d1, ..., dn)
作用
返回一个shape
为(d0, d1, ..., dn)
的正态分布采样。分布的均值为0,方差为1. 如果没有提供参数,则返回单个值的采样。
举例
>>> a = np.random.randn(5,6)
>>> print(a)
array([[-0.47617937, -0.43465103, 0.14896871, 0.21132357, 0.2143598 ,
-0.03354328],
[-0.04106843, -1.7749601 , -0.21961397, 0.09636438, -0.96454273,
-0.19864323],
[ 2.23603561, -0.85890889, 0.33559106, -0.04761999, -1.67373302,
1.02406518],
[ 0.2637569 , -0.21446205, 0.55802706, -0.93956703, 0.71275597,
1.13559443],
[-0.17459087, 1.11798002, -2.17611829, 0.64592587, 0.87040789,
-0.85487641]])
>>> print(a.shape)
(5, 6)