<p>我有一大堆相互独立的概率。除了在循环中每次调用numpyrandom之外,有没有一种有效的方法可以根据这些概率生成0或1?我每次只需要一次试验的结果,但要考虑每一种可能性。在</p>
<pre><code># current method using np.random.binomial()
n = 1
p = np.random.random(1000) #generating 1000 probabilities
results = np.zeros(1000)
for ix, i in enumerate(p):
results[ix] = np.random.binomial(n,i,1)
</code></pre>
<p>有没有一种更快的方法或函数可以取一组独立的概率(所以不是随机选择,因为概率不会加1)。在</p>