本文簡要介紹 python 語言中 scipy.stats.scoreatpercentile
的用法。
用法:
scipy.stats.scoreatpercentile(a, per, limit=(), interpolation_method='fraction', axis=None)#
計算輸入序列給定百分位數的分數。
例如,per=50 處的分數是中位數。如果所需的分位數位於兩個數據點之間,我們會根據插值值在它們之間進行插值。如果提供了參數限製,它應該是兩個值的元組(下限,上限)。
- a: array_like
從中提取分數的一維值數組。
- per: array_like
提取分數的百分位數。值應在 [0,100] 範圍內。
- limit: 元組,可選
兩個標量的元組,計算百分位數的下限和上限。此(閉合)區間之外的值將被忽略。
- interpolation_method: {‘fraction’, ‘lower’, ‘higher’},可選
當所需的分位數位於兩個數據點 i 和 j 之間時,指定要使用的插值方法 以下選項可用(默認為 ‘fraction’):
‘fraction’:
i + (j - i) * fraction
wherefraction
is the fractional part of the index surrounded byi
andj
‘lower’:
i
‘higher’:
j
- axis: 整數,可選
計算百分位數的軸。默認為無。如果沒有,則計算整個數組 a。
- score: 浮點數或 ndarray
以百分位數計分。
參數 ::
返回 ::
注意:
該函數將來將會被淘汰。對於NumPy 1.9 及更高版本,
numpy.percentile
提供scoreatpercentile
提供的所有函數。而且速度明顯更快。因此,建議 numpy >= 1.9 的用戶使用numpy.percentile
。例子:
>>> import numpy as np >>> from scipy import stats >>> a = np.arange(100) >>> stats.scoreatpercentile(a, 50) 49.5
相關用法
- Python SciPy stats.skewnorm用法及代碼示例
- Python SciPy stats.semicircular用法及代碼示例
- Python SciPy stats.skellam用法及代碼示例
- Python scipy.stats.somersd用法及代碼示例
- Python SciPy stats.sem用法及代碼示例
- Python SciPy stats.siegelslopes用法及代碼示例
- Python SciPy stats.skewcauchy用法及代碼示例
- Python SciPy stats.skew用法及代碼示例
- Python SciPy stats.spearmanr用法及代碼示例
- Python SciPy stats.shapiro用法及代碼示例
- Python SciPy stats.studentized_range用法及代碼示例
- Python SciPy stats.sigmaclip用法及代碼示例
- Python SciPy stats.skewtest用法及代碼示例
- Python SciPy stats.special_ortho_group用法及代碼示例
- Python SciPy stats.sobol_indices用法及代碼示例
- Python SciPy stats.anderson用法及代碼示例
- Python SciPy stats.iqr用法及代碼示例
- Python SciPy stats.genpareto用法及代碼示例
- Python SciPy stats.cosine用法及代碼示例
- Python SciPy stats.norminvgauss用法及代碼示例
- Python SciPy stats.directional_stats用法及代碼示例
- Python SciPy stats.invwishart用法及代碼示例
- Python SciPy stats.bartlett用法及代碼示例
- Python SciPy stats.levy_stable用法及代碼示例
- Python SciPy stats.page_trend_test用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.stats.scoreatpercentile。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。