📅  最后修改于: 2023-12-03 14:46:21.686000             🧑  作者: Mango
np.multinomial()
是 Numpy 库中的函数,用于生成多项式分布。 这个函数里有三个参数,其中第一个参数表示试验次数,第二个参数表示随机事件的概率列表,第三个参数表示随机事件的数量。
numpy.random.multinomial(n, pvals, size=None)
n
:int or array_like of ints,表示试验次数。pvals
:一维数组,表示每个结果的可能性。size
:int or tuple of ints,表示随机事件的数量,也可以是一个数组。返回一个数组,表示每个随机事件被选中的次数。
import numpy as np
# 定义试验次数 n
n = 10
# 定义随机事件的概率列表
pvals = [0.1, 0.6, 0.3]
# 生成多项式分布
result = np.random.multinomial(n, pvals)
# 输出结果
print(result)
这里我们定义了三个事件,分别的可能性是 0.1,0.6 和 0.3。试验次数为 10,我们得到的结果是每个事件被选中的次数。
输出结果如下:
[1 6 3]
这个结果表示第一个事件被选中了一次,第二个事件被选中了六次,第三个事件被选中了三次。