1.np.random.choice(a,size,replace,p)
函数功能:从a中按照一定的概率选择出一部分内容。
参数说明
a: 一般是一个数组;
size:选择出部分的个数;
replace:bool, 是否可以重复选择;
p:选择的概率数组,大小要与a一致。
容易报错的地方:
①当概率数组是显示时,例如[1/3,1/3,1/3],可以直接写入;但是,当概率数组是隐式时,或者说含有其他代码时,p = policy, 一定要标明函数参数p。
②概率数组p内,概率和要严格等于1,0.99999会报错。不等时要做特别处理。
#p.shape[0]=3
p[2]=1-p[0]-p[1]