scipy.stats.Uniform.
pdf#
- Uniform.pdf(x, /, *, method=None)[source]#
概率密度函数
概率密度函数 (“PDF”),表示为 \(f(x)\),是随机变量取值 \(x\) 的每单位长度的概率。在数学上,它可以定义为累积分布函数 \(F(x)\) 的导数
\[f(x) = \frac{d}{dx} F(x)\]pdf
接受 x 作为 \(x\)。- 参数:
- xarray_like (类数组)
PDF 的参数。
- method{None, ‘formula’, ‘logexp’}
用于评估 PDF 的策略。默认情况下 (
None
),基础设施在以下选项之间进行选择,按优先级顺序列出。'formula'
: 使用 PDF 本身的公式'logexp'
: 评估 log-PDF 并进行指数运算
并非所有 method 选项都适用于所有分布。如果所选 method 不可用,则会引发
NotImplementedError
。
- 返回值:
- outarray (数组)
在参数 x 处评估的 PDF。
注释
假设一个连续概率分布具有支撑集 \([l, r]\)。根据支撑集的定义,PDF 在支撑集之外评估为其最小值 \(0\);即对于 \(x < l\) 或 \(x > r\)。PDF 的最大值可能小于或大于 \(1\);由于该值是概率密度,因此只有它在支撑集上的积分必须等于 \(1\)。
对于离散分布,
pdf
在支持点返回inf
,在其他地方返回0
。参考文献
[1]Probability density function, Wikipedia, https://en.wikipedia.org/wiki/Probability_density_function (概率密度函数, 维基百科)
示例
实例化具有所需参数的分布
>>> from scipy import stats >>> X = stats.Uniform(a=-1., b=1.)
在所需的参数处评估 PDF
>>> X.pdf(0.25) 0.5