如何在KNIME 4.7.3中基于GroupBy节点制作男女堆叠柱状图?
KNIME 4.7.3 实现部门男女分布堆叠柱状图
第一步:确认GroupBy输出的数据格式
确保你的DataFrame是以下三列结构:
Service(部门):每个部门作为唯一值Sex(性别):每个部门对应两行,分别为Male/FemaleCount(计数):对应男女的人数
如果当前GroupBy输出不符合,重新配置GroupBy节点:
- 分组列选择
Service和Sex - 聚合列选员工ID/姓名列,使用
Count聚合方式
第二步:配置Bar Chart节点
- 将GroupBy输出连接到Bar Chart节点,打开配置窗口
- X轴设置:
- 选择
Service列作为X轴的Categories
- 选择
- Y轴设置:
- 选择
Count列作为Y轴的Values
- 选择
- 堆叠核心设置:
- 点击左侧Grouping选项卡
- 勾选
Group by category values,然后选择Sex作为分组列 - 此时每个部门的柱子会自动按性别拆分为堆叠的两部分
- 颜色区分配置:
- 切换到Colors选项卡
- 找到
Sex对应的分组项,手动设置Male/Female的专属颜色(比如蓝色和粉色)
- 点击Apply预览效果,确认无误后点击OK
常见问题排查
- 未出现堆叠效果:检查GroupBy是否严格按
Service+Sex分组,确保每个部门有且仅有Male/Female两行数据 - X轴部门重复:确认GroupBy分组列包含
Sex,而非仅Service - 性别颜色无区分:在Colors选项卡中,确保
Sex分组的颜色已单独设置,而非使用默认自动配色
内容的提问来源于stack exchange,提问作者Cedric_Arkhetype
相关产品推荐
相关产品推荐

