1.rand(d0,d1,...,dn) 产生均匀分布的随机数,dn为第n维数据的维度
>>> import numpy as np
>>> np.random.rand(3,2) #产生3行2列均匀分布的随机数组
array([[0.03530134, 0.14650273],
[0.53411719, 0.94196791],
[0.03634719, 0.87815927]])
>>>
2.randn(d0,d1,...dn) 产生标准正态分布随机数
>>> import numpy as np
>>> np.random.randn(3,3) #
array([[ 0.35588514, -0.16674272, 0.99749092],
[-1.86956531, -2.40572766, -0.30005469],
[-1.27822665, 0.95805565, -0.1161021 ]])
>>>
3.randint(low[,high,size,dtype]) 产生随机整数 low:最小值;high:最大值;size:数据个数
4. random_sample([size]) 在[0,1)内产生随机数 size:随机数的shape,可以为元组或者列表,[2,3]表示2维随机数,维度为(2,3)
5. random([size]) 同random_sample([size])
6. sample([size])、 ranf([size]) 同random_sample
7. choice(a[,size,replace,p]) 从a中随机选择指定数据 a:1维数组 size:返回数据形状
8. bytes(length) 返回随机位, length:位的长度