利用python计算数组的集中趋势度量和离散趋势度量
时间: 2024-01-22 07:19:57 浏览: 172
python数据分析,趋势判断
可以使用Python中的numpy和statistics模块来计算数组的集中趋势度量和离散趋势度量。
下面是一个示例代码,用于计算一个数组的平均值、中位数、众数和标准差:
```python
import numpy as np
import statistics as stats
arr = np.array([1, 2, 3, 4, 5, 5, 5, 6, 7, 8])
# 计算平均值
mean = np.mean(arr)
print("平均值:", mean)
# 计算中位数
median = np.median(arr)
print("中位数:", median)
# 计算众数
mode = stats.mode(arr)
print("众数:", mode)
# 计算标准差
std_dev = np.std(arr)
print("标准差:", std_dev)
```
输出结果为:
```
平均值: 4.6
中位数: 5.0
众数: ModeResult(mode=array([5]), count=array([3]))
标准差: 2.1540659228538015
```
除此之外,还可以使用其他的集中趋势度量和离散趋势度量,例如方差、四分位数等。具体使用方法可以参考numpy和statistics模块的文档。
阅读全文