Visualization Builder 是一个专注于数据可视化的技能,用于创建有效且适合发布的数据图表。
用途
- 为特定分析信息选择合适的图表类型。
- 修复现有图表中杂乱、误导或无法说明重点的问题。
- 构建无需口头解释即可用于高管演示的图表。
- 在报告或仪表盘中产出一致且符合品牌风格的视觉。
- 创建对色盲观众或屏幕阅读器友好的无障碍图表。
主要能力
- 按信息类型选择图表:比较(柱状图)、时间趋势(折线图)、构成/部分与整体(堆叠柱状图,饼图仅用于 2–3 个类别)、分布(直方图、箱线图)、关系(散点图)。信息类型决定图表类型。
- 使用预置专业样式构建基础图表:白底网格、无衬线字体、无障碍配色,并刻意设置坐标轴、刻度和比例,而非依赖默认值。
- 应用视觉层级:让最重要的数据元素在视觉上占主导(更粗的线、更深的柱、独特的颜色),弱化次要系列,移除不服务于信息的元素(网格线 alpha 为 0.2,去掉顶部和右侧边框)。
- 为读者添加标注:标题陈述发现(例如“Mobile churn is 2× desktop”)而不是变量名(例如“Churn by device type”),并在图上直接标注关键数据点、阈值和参考线,附上数据来源与日期。
- 导出与验证:打印用 300 DPI,网页用 150 DPI;在实际显示尺寸下查看图表,检查关键信息是否能在 5 秒内读懂、是否在灰度下仍然有效。如果图表属于更大交付物的一部分,填写 assets/viz_spec_template.md。
使用方式
使用该技能需要准备:要可视化的数据(处于正确聚合粒度)、图表必须传达的单一关键信息、受众(技术或高管)与展示场景(演示幻灯片、报告、仪表盘、邮件)、适用的品牌色或样式指南,以及任何无障碍要求(色盲友好配色、替代文本)。
输出包括:
- scripts/chart_builder.py:创建带预设样式、标注辅助和导出设置的专业 matplotlib/seaborn 图表。
- references/chart_selection_guide.md:何种信息对应何种图表类型,以及常见图表错误与修复方式。
- references/visual_design_principles.md:颜色、字体排印、层级、标注和无障碍原则。
- assets/viz_spec_template.md:图表规格模板,包含信息、数据来源、图表类型、标注和导出要求。
适用场景
适合选择图表类型、设计演示视觉、构建仪表盘图表、统一报告/仪表盘品牌视觉,以及制作无障碍图表的场景。
限制
资料未提供该技能的收费、价格、平台要求、具体安装命令或效果保证等信息。