[numpy] numpy.random.choice(a, size=None, replace=True, p=None) 随机生成值


a:输入矩阵,当输入为单个字符,如5,即为range(5)
size 为输出的数组大小,默认为1
replace 输出数字是否可重复,False代表不可重复,比如a=[1,2,3,4,5],输出的b 1,2,3,4,5不能重复,所以b的维数不能超过5维
p代表a中对应的单位出现的概率,为一个数组[0.1,0.4,0.5],他们维数和a相同,加和必须等于1

aa_milne_arr = ['pooh', 'rabbit', 'piglet', 'Christopher']
np.random.choice(aa_milne_arr, 5, p=[0.5, 0.1, 0.1, 0.3])
输出
array(['pooh', 'pooh', 'pooh', 'Christopher', 'piglet'],
智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告