Python计算列表数据的极差、中列数和四分位差
Python计算列表数据的极差、中列数和四分位差
本文介绍如何使用Python计算列表数据的极差、中列数和四分位差,并提供代码示例和详细说明。
代码示例:
import numpy as np
import stats as sts
scores = [31, 24, 23, 25, 14, 25, 13, 12, 14, 23,
32, 34, 43, 41, 21, 23, 26, 26, 34, 42,
43, 25, 24, 23, 24, 44, 23, 14, 52, 32,
42, 44, 35, 28, 17, 21, 32, 42, 12, 34]
print('最大值:', np.max(scores))
print('最小值:', np.min(scores))
print('极差:', np.max(scores) - np.min(scores))
print('中列数:', (np.max(scores) - np.min(scores)) / 2)
print('四分位差', sts.quantile(scores, p=0.75) - sts.quantile(scores, p=0.25))
代码实现思路:
- 导入
numpy和自定义的stats模块; - 定义一个得分列表
scores; - 使用
numpy的max和min函数分别计算最大值和最小值; - 计算极差,即最大值减去最小值;
- 计算中列数,即极差的一半;
- 使用自定义的
quantile函数计算四分位差,即75%分位数减去25%分位数。
说明:
numpy是 Python 中用于科学计算的库,提供了许多用于数组操作的函数,包括计算最大值 (max) 和最小值 (min)。stats模块是自定义模块,其中包含quantile函数,用于计算分位数。- 极差是指数据集中最大值和最小值之间的差,反映了数据的离散程度。
- 中列数是极差的一半,表示数据集中间位置的数值。
- 四分位差是指75%分位数和25%分位数之间的差,反映了数据集中间50%数据的离散程度。
原文地址: https://www.cveoy.top/t/topic/js19 著作权归作者所有。请勿转载和采集!