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 生成一个值。
注意:由于它们是二项分布的推广,因此正态分布的视觉表示和相似性与多个二项分布相同。