You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Group A分组的english_score列绘制20分箱的直方图

Group A英语成绩直方图绘制方案(分箱数20)

这里提供两种Python常用绘图库的实现代码,直接基于你已有的DataFrame操作:

方法一:使用Matplotlib

import matplotlib.pyplot as plt

# 筛选Group A的英语成绩
group_a_english = df[df['group'] == 'Group A']['english_score']

# 绘制直方图,设置分箱数为20
plt.hist(group_a_english, bins=20, edgecolor='black')

# 添加可视化标签与标题
plt.xlabel('英语成绩')
plt.ylabel('频数')
plt.title('Group A英语成绩分布直方图')

# 展示图形
plt.show()

方法二:使用Seaborn

import seaborn as sns
import matplotlib.pyplot as plt

# 筛选Group A的完整数据
group_a_data = df[df['group'] == 'Group A']

# 绘制直方图,指定分箱数20
sns.histplot(data=group_a_data, x='english_score', bins=20, edgecolor='black')

# 添加标签与标题
plt.xlabel('英语成绩')
plt.ylabel('频数')
plt.title('Group A英语成绩分布直方图')

plt.show()

关键说明

  • 核心操作是通过df['group'] == 'Group A'布尔索引筛选目标分组数据,确保只对Group A的英语成绩进行统计
  • bins=20参数直接控制直方图的分箱数量,edgecolor='black'用于区分每个分箱的边界,提升可读性
  • 可根据需求自定义样式,比如添加color='lightgreen'参数修改直方图填充颜色

内容的提问来源于stack exchange,提问作者esme

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 11:29:55