【发布时间】:2019-01-10 15:03:04
【问题描述】:
我想从给定概率的列表中选择一个数字。
我使用 numpy 并定义了一个可供选择的列表。我也有一个与我的列表条目匹配的概率分布。
from numpy import random
a = [0, 1] # select one entry from this list
p = [0.0, 1.0] # probability distribution
print(random.choice(a, 1, p))
使用分布p 我应该只收到 1。但是,当我运行我的代码时,我经常收到 0。我认为我的分布并不会真正影响选择。
【问题讨论】:
标签: python-3.x numpy random