numpy.random.randn(d0,d1, … , dn)
随机返回一个ndarray对象,该对象元素服从正太分布,shape为d0, d1, … , dn
参数:d0, d1, … ,dn为返回的ndarray的维度
numpy.random.rand(d0,d1, … , dn)
随机返回一个ndarray对象,该对象元素服从[0, 1)上的均匀分布,shape为d0, d1, … , dn
参数:d0, d1, … ,dn为返回的ndarray的维度
np.random.normal(loc=0.0,scale=1.0,size=None)
随机生成高斯分布的样本
参数:
loc:float类型,均值
scale:float类型,标准差
size:int或tuple of int类型,样本规模
np.random.RandomState
随机数实例类
rng = numpy.random.RandomState(23355)#23355为伪随机数种子
arrayA = rng.uniform(0,1,(2,3))
产生一个两行三列的数组,元素均匀分布在[0,1]
注意:对于某一个伪随机数发生器,只要该种子(seed)相同,产生的随机数序列就是相同的