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

返回值:
outarray

中位数

参考文献

示例

使用所需的参数实例化分布

>>> 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