scipy.stats.scoreatpercentile(a, score, kind='rank')
函數可以幫助我們在輸入數組的給定百分位數處計算分數。
百分位數= 50時的分數是中位數。如果所需的分位數位於兩個數據點之間,則根據插值的值在它們之間進行插值。
參數:
arr :[數組]輸入數組。
per :[數組]我們需要得分的百分比。
limit :[元組]計算百分位數的下限和上限。
axis :[int]需要計算分數的軸。
結果:相對於數組元素的百分位數得分。
代碼1:
# scoreatpercentile
from scipy import stats
import numpy as np
# 1D array
arr = [20, 2, 7, 1, 7, 7, 34, 3]
print("arr : ", arr)
print ("\nScore at 50th percentile : ",
stats.scoreatpercentile(arr, 50))
print ("\nScore at 90th percentile : ",
stats.scoreatpercentile(arr, 90))
print ("\nScore at 10th percentile : ",
stats.scoreatpercentile(arr, 10))
print ("\nScore at 100th percentile : ",
stats.scoreatpercentile(arr, 100))
print ("\nScore at 30th percentile : ",
stats.scoreatpercentile(arr, 30))
輸出:
arr : [20, 2, 7, 1, 7, 7, 34, 3] Score at 50th percentile : 7.0 Score at 90th percentile : 24.2 Score at 10th percentile : 1.7 Score at 100th percentile : 34.0 Score at 30th percentile : 3.4
代碼2:
# scoreatpercentile
from scipy import stats
import numpy as np
arr = [[14, 17, 12, 33, 44],
[15, 6, 27, 8, 19],
[23, 2, 54, 1, 4, ]]
print("arr : ", arr)
print ("\nScore at 50th percentile : ",
stats.scoreatpercentile(arr, 50))
print ("\nScore at 50th percentile : ",
stats.scoreatpercentile(arr, 50, axis = 1))
print ("\nScore at 50th percentile : ",
stats.scoreatpercentile(arr, 50, axis = 0))
輸出:
arr : [[14, 17, 12, 33, 44], [15, 6, 27, 8, 19], [23, 2, 54, 1, 4]] Score at 50th percentile : 15.0 Score at 50th percentile : [ 17. 15. 4.] Score at 50th percentile : [ 15. 6. 27. 8. 19.]
相關用法
- Python Scipy stats.sem()用法及代碼示例
- Python Scipy stats.mean()用法及代碼示例
- Python Scipy stats.relfreq()用法及代碼示例
- Python Scipy stats.tvar()用法及代碼示例
- Python Scipy stats.nanstd()用法及代碼示例
- Python Scipy stats.gmean()用法及代碼示例
- Python Scipy stats.trimboth()用法及代碼示例
- Python Scipy stats.bayes_mvs()用法及代碼示例
- Python Scipy stats.nanmean()用法及代碼示例
- Python Scipy stats.moment()用法及代碼示例
- Python Scipy stats.trim1()用法及代碼示例
- Python Scipy stats.kurtosistest()用法及代碼示例
- Python Scipy stats.kurtosis()用法及代碼示例
注:本文由純淨天空篩選整理自vishal3096大神的英文原創作品 sciPy stats.scoreatpercentile() function | Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。