當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python SciPy stats.scoreatpercentile用法及代碼示例


本文簡要介紹 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 where fraction is the fractional part of the index surrounded by i and j

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

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.stats.scoreatpercentile。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。