scipy.stats.Uniform.
中位数#
- Uniform.median(*, method=None)[源代码]#
中位数(第50百分位数)
如果连续随机变量 \(X\) 取小于 \(m\) 的值的概率为 \(0.5\),则 \(m\) 为中位数。也就是说,中位数是满足以下条件的 \(m\) 值
\[P(X ≤ m) = 0.5 = P(X ≥ m)\]- 参数:
- method{None, ‘formula’, ‘icdf’}
用于计算中位数的策略。默认情况下(
None
),基础设施会从以下选项中选择,并按优先级顺序排列。'formula'
:使用中位数公式'icdf'
:计算 0.5 的逆累积分布函数(ICDF)
并非所有分布都提供所有method选项。如果所选的method不可用,则会引发
NotImplementedError
。
- 返回:
- out数组
中位数
参考文献
示例
使用所需的参数实例化一个分布
>>> from scipy import stats >>> X = stats.Uniform(a=0., b=10.)
计算中位数
>>> X.median() np.float64(5.0) >>> X.median() == X.icdf(0.5) == X.iccdf(0.5) True