NumPy 多项式分布

多项式分布(Multinomial Distribution)

多项式分布是二项式分布的推广。

它描述了多项式场景的结果,与二项式场景不同,在二项式场景中,场景必须只是其中之一。例如人群的血型,掷骰子的结果。

它有三个参数:

  • n - 可能结果的数量(例如,掷骰子结果为 6)。
  • pvals - 结果概率列表(例如,掷骰子为 [1/6, 1/6, 1/6, 1/6, 1/6, 1/6])。
  • size - 返回数组的形状。

实例

抽出一个掷骰子的样本:

from numpy import random

x = random.multinomial(n=6, pvals=[1/6, 1/6, 1/6, 1/6, 1/6, 1/6])

print(x)

亲自试一试

注意:多项样本不会产生单个值!它们将为每个 pval 生成一个值。

注意:由于它们是二项分布的推广,因此正态分布的视觉表示和相似性与多个二项分布相同。