【发布时间】:2017-06-12 14:44:44
【问题描述】:
我尝试使用 scipy、numpy 显示泊松分布。
定义泊松分布:
exp(-lambda) * (lambda^k)/k!
k 是从 0 到 255 的随机变量,lambda 是选择 25 的参数。
x = np.linspace(0, 255, 256)
(np.exp(-lambda)*np.power(lambda,x))/scipy.misc.factorial(x)
从上面的数字来看,效果不错……
但是,如果我使用单个值而不是使用 linspace 进行计算,则所有结果都为零。 例如
x = 20
(np.exp(-lambda)*np.power(lambda,x))/scipy.misc.factorial(x)
结果 = 0...
但是之前使用 linspace 的结果是 0.00886
【问题讨论】:
-
什么 Python 版本?
-
嗯,我似乎无法在 python2 和 python3 中复制您的错误