
Python
Pythonfrom collections import Counterimport matplotlib.pyplot as plt# 准备数据data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]# 设定区间 [0,10] 包含10个子区间buckets = [i for i in range(10) for _ in range(10)]# 计算频率freq = Counter(data)# 绘制直方图plt.hist(freq, bins=buckets)plt.show()
以上代码会输出一个频率分布直方图,每个子区间内的频率也会被标注出来。这样就可以通过计算每个子区间内出现的频率来得到整个数据点的频率分布情况。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号