[SciPy-User] scipy.stats.poisson, strange output?

nicky van foreest vanforeest at gmail.com
Sat Feb 4 18:12:27 EST 2012


Hi,

I used two types of poisson, and obtained different results. Specifically:

In [1]: from scipy.stats import poisson

In [2]: import numpy as np

In [3]: grid = np.arange(20)

In [4]: rv = poisson(10)

In [5]: print rv.pmf(grid)
[  4.53999298e-05   4.53999298e-04   2.26999649e-03   7.56665496e-03
   1.89166374e-02   3.78332748e-02   6.30554580e-02   9.00792257e-02
   1.12599032e-01   1.25110036e-01   1.25110036e-01   1.13736396e-01
   9.47803301e-02   7.29079462e-02   5.20771044e-02   3.47180696e-02
   2.16987935e-02   1.27639962e-02   7.09110899e-03   3.73216263e-03]

In [6]: print poisson.pmf(10., grid)
[             nan   1.01377712e-07   3.81898506e-05   8.10151179e-04
   5.29247668e-03   1.81327887e-02   4.13030934e-02   7.09832687e-02
   9.92615338e-02   1.18580076e-01   1.25110036e-01   1.19378060e-01
   1.04837256e-01   8.58701508e-02   6.62818432e-02   4.86107508e-02
   3.40976998e-02   2.29995844e-02   1.49851586e-02   9.46624674e-03]

In [7]:


So, in line [5], rv.pmf(grid)[0] is a number, while in [6],
poisson.pmf(10,grid)[0] is nan. Am I doing something wrong, or is this
an unintentional inconsistency?

Nicky



More information about the SciPy-User mailing list