📜  Python| Numpy np.multinomial() 方法(1)

📅  最后修改于: 2023-12-03 14:46:21.686000             🧑  作者: Mango

Python | Numpy np.multinomial() 方法

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]

这个结果表示第一个事件被选中了一次,第二个事件被选中了六次,第三个事件被选中了三次。