[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'],

猜你喜欢

转载自blog.csdn.net/doufuxixi/article/details/80356023