numpy.random.choice
程序员文章站
2022-03-31 13:29:20
numpy.random.choice(a, size=None, replace=True, p=None) 从给定的一维数组或整数中生成随机样本 a 一维数组或整数 size 生成样本的大小 replace bool类型 False表示样本中不允许有重复值 True...... p 给定数组中元 ......
numpy.random.choice
(a, size=None, replace=True, p=None)
从给定的一维数组或整数中生成随机样本
a 一维数组或整数
size 生成样本的大小
replace bool类型 False表示样本中不允许有重复值 True......
p 给定数组中元素出现的概率
例: np.random.choice(5,3,p=[0,0,0,0,1])
output: array([4, 4, 4], dtype=int64)
结果中生成了三个数,因为p中4的概率为1,所以生成的数都为4。
若改为 np.random.choice(5,3,p=[0,0,0,0,1],replace=False)
则会报错,因为size为3,而且只能输出4,所以不允许重复的话无法输出结果
上一篇: 雷人师生,不着调到了不可想象的程度
下一篇: 睡神哲学