本文简要介绍 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。