gpt4 book ai didi

python - 我如何 "randomly"选择对特定数字具有指定偏差的数字

转载 作者:太空宇宙 更新时间:2023-11-03 12:17:16 24 4
gpt4 key购买 nike

如何生成对一个数字具有指定偏差的随机数。例如,我将如何在两个数字 1 和 2 之间做出选择,并且 90% 偏向于 1。我能想到的最好结果是...

import random

print random.choice([1, 1, 1, 1, 1, 1, 1, 1, 1, 2])

有更好的方法吗?我展示的方法在简单示例中有效,但最终我将不得不使用非常具体的偏差(例如 37.65% 偏差)进行更复杂的选择,这将需要很长的列表。

编辑:我应该补充说我卡在 numpy 1.6 上,所以我不能使用 numpy.random.choice。

最佳答案

np.random.choice有一个 p 参数,您可以使用它来指定选择的概率:

np.random.choice([1,2], p=[0.9, 0.1])

关于python - 我如何 "randomly"选择对特定数字具有指定偏差的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25507558/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com