scipy概率密度函数未给出正确值

2024-10-04 11:33:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我遵守守则-

import scipy.stats as scipystats
print(scipystats.distributions.norm.pdf(1384, 1384, 373))

它打印0.0010695503496的输出,这对我来说没有意义。 我要做的是计算PDF在1384的值,给定1384的平均值和373的标准偏差。我预计1384年的PDF值接近1,因为它正好位于平均值上。我做错什么了?在


Tags: importnormpdfasstatsscipydistributions平均值
1条回答
网友
1楼 · 发布于 2024-10-04 11:33:42

你看到的是正常化。在

>>> import scipy.stats as stats
>>> stats.norm.pdf(1384, 1384, 373)
0.0010695503496016962
>>> stats.norm.pdf(0, 0, 373)
0.0010695503496016962
>>> 
>>> 1 / np.sqrt(2.*np.pi) / 373
0.0010695503496016962

单位方差:

^{pr2}$

an explicit formula in eg wikipedia

相关问题 更多 >