泊松分布是一种描述随机事件发生次数的概率分布,其计算公式为:

其中, 是泊松分布的参数, 是随机事件发生的次数。

标准代码如下

def poisson_probability(k, lam):
    probability = (lam ** k) * math.exp(-lam) / math.factorial(k)
    return round(probability, 5)

同样的,在scipy库中也有对应的泊松分布概率计算方法,这里给出一种实现方式

def poisson_probability(k, lam):
    from scipy.stats import poisson
    probability = poisson.pmf(k, lam)
    return round(probability, 5)

在数学计算上,也有过使用二项分布来近似泊松分布的方法,具体原理可以参考概率论的相关知识。