()
产生1个从n~m间隔为k的int型整数: random.randrange(n,m,k)
random.randrange(n,m,k)
从序列中随机选取1个元素: random.choice...(list)
random.choice([1, 2, 3.4, 4.2, 5.6, 6])
列表乱序操作: random.shuffle(list);注:该函数无返回值,直接对原列表进行了修改
a...,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:数组或列表的大小