rand(d0, d1, …, dn),random(size=None)
rand(d0, d1, …, dn) 用来生成一个[0,1)之间的随机浮点数或N维浮点数组。
randn(d0, d1, …, dn)
生成指定服从标准正态分布的随机数组
normal(loc=0.0, scale=1.0, size=None)
生成正太分布
loc:float
概率分布的均值,对应着整个分布的中心center
scale:float
概率分布的标准差,对应于分布的宽度,scale越大越矮胖,scale越小,越瘦高
size:int or tuple of ints
输出的shape,默认为None,只输出一个值
uniform(low=0.0, high=1.0, size=None)
生成[low, high)之间的浮点数随机数组
randint(low, high=None, size=None, dtype=‘I’)
生成整数随机数组,如果不指定high,默认数范围是[ 0 - low)
choice(a, size=None, replace=True, p=None)
从数组a中随机抽取size大小的数组,replace=True表示可以重复抽取
seed(seed=None)
初始化伪随机数发生器,如果生成的随机数下次还要用,则可用随机数种子还原
permutation(x)和shuffle(x)
都是打乱数组,但permutation(x)打乱的是副本,shuffle(x)打乱的是原始数据