一、Python内建库random的使用
import random
产生1个n~m范围内的int型随机数: random.randint(n,m)
random.randint(1,5)
产生1个...()
产生1个从n~m间隔为k的int型整数: random.randrange(n,m,k)
random.randrange(n,m,k)
从序列中随机选取1个元素: random.choice...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,填写方式