Python 如何根据泊松分布和固定平均值(大小)生成大小为1000的随机数列表?

Python 如何根据泊松分布和固定平均值(大小)生成大小为1000的随机数列表?,python,python-2.7,Python,Python 2.7,我想根据泊松分布生成一个大小为1000的随机数列表,并且具有固定的平均值。由于大小固定为1000,因此总和也是固定的。 我得到的第一个想法是使用numpy.random.Poisson(lambda,size),但它不能为列表设置固定的平均值。所以我真的很困惑。所以在泊松分布中,λ是均值和方差。如果你经常画,你会发现这是真的 你所要求的就像是期望掷骰子10次,平均得到3.5,因为这是期望的平均值 然而,您可以使用numpy.random.poisson生成一个列表,检查平均值是否是您想要的,或者

我想根据泊松分布生成一个大小为1000的随机数列表,并且具有固定的平均值。由于大小固定为1000,因此总和也是固定的。
我得到的第一个想法是使用
numpy.random.Poisson(lambda,size)
,但它不能为列表设置固定的平均值。所以我真的很困惑。

所以在泊松分布中,λ是均值和方差。如果你经常画,你会发现这是真的

你所要求的就像是期望掷骰子10次,平均得到3.5,因为这是期望的平均值


然而,您可以使用
numpy.random.poisson
生成一个列表,检查平均值是否是您想要的,或者再画1000次,然后再次检查。

随机但固定的平均值意味着它不是随机的。例如:设置平均值=2,那么(0,1,2,5)和(-2,-1,5,6)都将满足此要求,并且“大小4,平均值=2”列表的数量是无限的,我只想找到其中一个列表。