python - 计算泊松概率百分比

标签 python statistics poisson

当您在 Excel(或 OpenOffice Calc)中使用 POISSON 函数时,它需要两个参数:

  • 一个整数
  • 一个“平均”数字

并返回一个 float 。

在 Python 中(我尝试了 RandomArray 和 NumPy),它返回一个随机泊松数数组。 我真正想要的是这个事件发生的百分比(它是一个常数,并且数组每次都有不同的数字 - 所以它是一个平均值吗?)。

例如:

print poisson(2.6,6)

返回 [1 3 3 0 1 3] (而且每次运行时都不一样)。

我从 calc/excel 得到的数字是 3.19 (POISSON(6,2.16,0)*100)。

我使用 python 的泊松是错误的(没有双关语!)还是我错过了什么?

最佳答案

scipy有你想要的

>>> scipy.stats.distributions
<module 'scipy.stats.distributions' from '/home/coventry/lib/python2.5/site-packages/scipy/stats/distributions.pyc'>
>>> scipy.stats.distributions.poisson.pmf(6, 2.6)
array(0.031867055625524499)

值得注意的是,手动计算很容易,too .

关于python - 计算泊松概率百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/280797/

相关文章:

python - 在django中上传到s3之前如何压缩图像?

machine-learning - 为什么在机器学习问题中需要使用正则化?

machine-learning - scikit-learn GradientBoostingClassifier 中变量的惩罚?

php - 如何管理网页浏览数据库

python - 您如何在 seaborn 中使用预先计算的平均值、中位数、百分位数等值创建箱线图?

python - 替换字符串中某个字符的实例

python - 如何在 Python 中正确编写原始多行字符串?

python - 带有 Tweedie 的 Lightgbm

java - FastSineTransformer - 用零填充数组以适应长度

python - 在Python中估计后验?