小编fam*_*fop的帖子

Python Numpy泊松分布

为了完整起见,我正在生成高斯,这是我的实现:

from numpy import *
x=linspace(0,1,1000)
y=exp(-(x-0.5)**2/(2.0*(0.1/(2*sqrt(2*log(2))))**2))
Run Code Online (Sandbox Code Playgroud)

0.5和的高峰fwhm=0.1.到目前为止没那么有趣.在下一步中,我使用numpys random.poisson实现计算我的数据集的泊松分布.

poi = random.poisson(lam=y)
Run Code Online (Sandbox Code Playgroud)

我有两个主要问题.

  1. 泊松的一个特点是方差等于exp.值,比较mean()和var()的输出确实让我感到困惑,因为输出不相等.
  2. 当绘制这个时,poisson dist.仅占用整数值 且最大值.值大约是7,有时是6,而我的旧函数y有它的最大值.在1.Afai明白,泊松函数应该给我一些"适合"我的实际函数y.怎么来最大的 价值不相等?抱歉我的数学不正确,实际上我这样做是为了模拟泊松分布的噪音,但我想你在这种情况下理解"适合".

编辑:3.问题:在这种情况下,'size'变量用于什么?我已经看到了不同类型的用法,但最后他们没有给我不同的结果,但在选择错误时失败了......

编辑2:好的,从我得到的答案我认为我不够清楚(虽然它已经帮助我纠正了我做的其他一些愚蠢的错误,谢谢!).我想要做的是将poisson(白色)噪声应用于函数y.正如MSeifert在下面的帖子中所描述的,我现在使用期望值作为lam.但这只会给我带来噪音.我想我在如何应用噪声的水平上有一些理解问题(也许它与物理学相关?!).

python numpy poisson

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

numpy ×1

poisson ×1

python ×1