scipy.stats.Uniform.
中位數#
- Uniform.median(*, method=None)[source]#
中位數 (第 50 百分位數)
若一連續隨機變數 \(X\) 取值小於 \(m\) 的機率為 \(0.5\),則 \(m\) 為中位數。亦即,中位數為滿足以下條件的值 \(m\):
\[P(X ≤ m) = 0.5 = P(X ≥ m)\]- 參數:
- method{None, ‘formula’, ‘icdf’}
用於評估中位數的策略。預設 (
None
) 情況下,基礎架構會從以下選項中選擇,並依優先順序排列。'formula'
:使用公式計算中位數'icdf'
:評估 0.5 的反累積分布函數 (inverse CDF)
並非所有分布都提供所有 method 選項。如果選定的 method 無法使用,將會引發
NotImplementedError
。
- 返回:
- outarray
中位數
參考文獻
[1]中位數,Wikipedia,https://en.wikipedia.org/wiki/Median#Probability_distributions
範例
使用所需的參數實例化一個分布
>>> 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