CDA会员俱乐部 加入小组

393个成员 140个话题 创建时间:2017-12-01

cda数据分析——绘制组距为8的频率分布直方图和外廓曲线

发表于10-29 264次查看

使用Python中的matplotlib库和seaborn库来画频率分布直方图,并设置组距和画核密度使用Python中的matplotlib库和seaborn库来画频率分布直方图,并设置组距和画直方图外廓曲线,

Python实现:

#

已经有一个名为df的pandas DataFrame,包含了您的数据
 
# 计算直方图的频数和组距
bins=list(range(463, 583, 8))
 
# 计算频率
score = yifen_exa['高考成绩']
freq = yifen_exa['人数']
# print(freq)
# print(score)
 
# 绘制频率分布直方图
plt.hist(score, bins=bins, weights=freq, edgecolor='blue', alpha=0.5, label="Frequency",density=True)
 
# 绘制直方图的外廓曲线(概率密度曲线)bw_adjust参数用于调整曲线的平滑程度
sns.kdeplot(score, bw_adjust=0.5)
 
# 添加图例和标签
plt.title('Frequency distribution')
plt.xlabel("高考成绩")
plt.ylabel("Frequency / Density")
 
# 显示图形
plt.show()

发表回复
你还没有登录,请先 登录或 注册!