算法-分位数

分位数

分位数(Quantile),亦称分位点,是指将一个随机变量的概率分布范围分为几个等份的数值点,常用的有中位数(即二分位数)、四分位数、百分位数等。

1 使用 numpy

code

import numpy as np
 
a = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
# 中位数
print(np.median(a))
# 25%分位数
print(np.percentile(a, 25))
# 75%分位数
print(np.percentile(a, 75))

result

5.5
3.25
7.75

2 使用 math

math 包及其基本函数-ceil 可用于计算不同的百分比。

完整的示例代码如下。

Last updated