Skip to main content

Chart Visualization

将表格/指标/时间序列等数据整理为可视化方案,并输出可直接使用的图表规格或代码片段。

何时调用

  • 用户提供数据并说“画图/可视化/做图表/生成图/给我一个图表配置”
  • 用户不确定用什么图:柱状/折线/散点/箱线/热力/雷达/桑基/瀑布等
  • 需要把图表嵌入前端(ECharts/Plotly/Vega-Lite)或文档(Mermaid)

输入要求(尽量推断,缺失则用默认)

  • 数据:表格或字段说明(x、y、分组、单位)
  • 目标:想看趋势/对比/分布/相关性/构成/流向
  • 约束:目标平台(Web/文档)、图表库偏好、是否交互

选图规则(快速决策)

  • 趋势:折线/面积(时间序列)
  • 对比:分组柱状/条形
  • 分布:直方/箱线/小提琴
  • 相关:散点(可加回归线)
  • 构成:堆叠柱/面积;占比稳定才用饼图
  • 流向:桑基
  • 两维强度:热力图

输出(按用户场景选择其一)

  • 图表建议:推荐图类型 + 轴/编码 + 注意事项
  • 配置代码:优先输出 Vega-Lite 或 ECharts/Plotly 配置
  • 数据清洗:必要的透视、分组聚合、缺失值策略

默认风格

  • 标题与单位明确,轴刻度合理
  • 颜色对比可读,避免过度装饰
  • 解释口径:口径、时间范围、是否含税/含补贴等

示例提示

  • “把这份 CSV 画成趋势图并输出 Vega-Lite spec。”
  • “根据这些字段帮我选合适图表,并给 ECharts option。”
  • “我想看不同品类的月度占比变化,用堆叠面积图输出配置。”