我有array
个值,我从观察值y1
开始生成,并假设此值具有poissonian分布:
array = np.random.poisson(np.real(y1), 10000)
如果我想从array
中提取随机值,该值是泊松分布的,因此具有在y1
处达到峰值的“最可能值”,该怎么办?我怎样才能做到这一点?它是通过简单的随机抽取工作,还是需要指定其他东西?
编辑:试图更具体。我有一个数组,其元素是泊松分布。如果我想从该数组中随机提取一个元素,我应该告诉方法有关数组分布,还是没有必要? 我希望这会澄清一点。
答案 0 :(得分:1)
只需
import random
randval = random.choice(array)
应该适合你。生成array
后,为了随机选择一个项目,根据什么流程或根据首先填充的array
分配无关紧要。