()
产生1个从n~m间隔为k的int型整数: random.randrange(n,m,k)
random.randrange(n,m,k)
从序列中随机选取1个元素: random.choice...,dn)
np.random.rand(2,3,5)
如产生一个2×3×5维的0~1之间均匀分布的随机数数组如下
random和rand的算法完全相同,仅在于传参方式不同,之所以设定rand可能是由于历史原因和...N(0, 1)的 N(0,1)的正态分布的随机数数组如下,我们可以看到只有少量在[-1,1]之外的随机数:
【随机抽取】:np.random.choice(list_or_array..., size=None, replace=True, p=None)
这个choice的功能相比python内建的choice功能更强大,可以自定义每个元素被抽取概率以及是否有放回抽取
size:数组或列表的大小...,1维填整数,多维填(d1,d2,....)
replace:是否是有放回抽取,True表示有,则可能多次抽取到重复值,False则不会抽取到重复值
p:列表或数组每个元素被抽取的概率prob,填写方式