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

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试