scipy.stats.Normal.

中位數#

Normal.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 的反累積分布函數 (inverse CDF)

並非所有分布都適用所有 method 選項。如果選定的 method 無法使用,將會引發 NotImplementedError

回傳:
outarray

中位數

另請參閱

平均數
眾數
icdf

參考文獻

範例

使用所需的參數實例化分布

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