从给定分布中绘制随机值

时间:2015-01-14 17:00:35

标签: python numpy random poisson

我有array个值,我从观察值y1开始生成,并假设此值具有poissonian分布:

array = np.random.poisson(np.real(y1), 10000)

如果我想从array中提取随机值,该值是泊松分布的,因此具有在y1处达到峰值的“最可能值”,该怎么办?我怎样才能做到这一点?它是通过简单的随机抽取工作,还是需要指定其他东西?

编辑:试图更具体。我有一个数组,其元素是泊松分布。如果我想从该数组中随机提取一个元素,我应该告诉方法有关数组分布,还是没有必要? 我希望这会澄清一点。

1 个答案:

答案 0 :(得分:1)

只需

import random
randval = random.choice(array)

应该适合你。生成array后,为了随机选择一个项目,根据什么流程或根据首先填充的array分配无关紧要。