Python 多项式随机变量的生成算法

Python 多项式随机变量的生成算法,python,random,multinomial,Python,Random,Multinomial,我想从多项式分布中生成随机数。假设有n和p_1,…p_m,使得p_1,…,p_m的和等于1。我知道n和p_1,…,p_m值。理想情况下,我想用Python编写代码;但是一个通用的算法肯定就足够了。显然,我的代码的输出是m个随机数x_1,…,x_m,这样x_1,…,x_m的和就是n。使用numpy:@Blender:谢谢你的评论。我能得到生成这些数字的算法吗?看。

我想从多项式分布中生成随机数。假设有n和p_1,…p_m,使得p_1,…,p_m的和等于1。我知道n和p_1,…,p_m值。理想情况下,我想用Python编写代码;但是一个通用的算法肯定就足够了。显然,我的代码的输出是m个随机数x_1,…,x_m,这样x_1,…,x_m的和就是n。

使用
numpy
:@Blender:谢谢你的评论。我能得到生成这些数字的算法吗?看。