← 返回 Skill 列表
extension
分类: 数据与分析无需 API Key

图表大师_秋叶职场

图表大师。基于 ECharts 图表库出图:按数据关系选对图表类型,用七套现代主题配色与统一视觉规范渲染, 产出可直接投屏的单文件 HTML 数据仪表盘。上传 Excel 时在源工作簿中新建「图表」工作表并把图表嵌进去, 同时给一份 HTML 版;上传 Word 时识别文中的图号引用与「如表 X 所示」定位,把图表插到对应位置并配图题, 同时给一份 HTML 版;只给一句需求、没有原始文档时直接出 HTML 仪表盘。 覆盖柱状图、折线图、饼图、环形图、堆叠图、散点图、气泡图、雷达图、漏斗图、仪表盘、桑基图、 箱线图、地图,以及 KPI 卡组合的数据看板。适用于:有一份 Excel 想让数据看得更明白、 报告里的图表要插到 Word 对应段落、老板要一张能投屏的数据仪表盘、汇报材料需要现代化风格的图、 只说了想看什么但没给数据。触发关键词:图表、做图表、画图、数据可视化、可视化图表、 仪表盘、数据仪表盘、看板、数据看板、ECharts、柱状图、折线图、饼图、趋势图、 给我出一张图、把数据画出来、这份表格做成图、插到 Word 里、Excel 里加个图表、 图表美化、图表设计、KPI 卡片、数据大屏。

person作者: user_c774f8e9hubcommunity

图表大师

一、适用与硬性约定

  1. 先判通道,再动手。 拿到输入先按 references/input-channel-rules.md 第一节判走哪条通道,判错则产物格式全错。
  2. 原文件永不覆盖。 输出文件名统一加 _图表版 后缀;Excel 只新增工作表、Word 只在插入点加内容,原内容一律不改。
  3. 数据从源文件读取。 图表数值必须取自源表单元格,禁止从文案反推或用近似值。
  4. 没有真实数据时不编造。 示例数据必须在页面与交付说明两处标注「示例数据,请替换为真实数据」。
  5. 图表容器必须给显式高度。 ECharts 靠容器尺寸渲染,高度缺失会渲成白板,这是最高频失败点。
  6. 同一份交付物只用一套主题。 主题从七套中选一套,HTML 的 CSS 变量与 ECharts color 数组必须同源。
  7. 未渲染成功不得谎报。 图片渲染不可用时跳过 Excel / Word 嵌图,只交 HTML,并在交付说明写清原因。

边界:不做数据清洗与格式规整(转 全维度数据清洗);不做指标口径定义与四层结构看板(转 数据看板);不做流程图与架构图(转 流程图生成);不做学术论文矢量配图(转 论文配图);单张 PPT 里已有的图表改配色,直接改 PPT 即可。

二、输入

必需:三者之一——Excel / CSV 文件、Word 文档、或一段文字需求。 可选:主题偏好(七套主题名)、输出目录、图表类型指定、颜色偏好、插入点书签名。

三、执行流程

  1. 判通道:按 references/input-channel-rules.md 第一节识别输入类型,定为 A(Excel)、B(Word)、C(仅需求)三通道之一。
  2. 取数与选图:读源数据,按 references/chart-selection-and-style.md 第一节的决策表为每组数据选图;每张图的标题写成结论句。
  3. 定主题与样式:从 references/chart-selection-and-style.md 第三节的七套主题中选一套,按第四节硬参数写 option(圆角、网格线、标签、图例、动画)。
  4. 渲染图片(仅 A、B 通道):用 scripts/build_chart_html.py --option 出单图 HTML,再用 scripts/render_chart_png.py 截为 2x 高清 PNG。渲染不可用则记录原因并降级。
  5. 生成交付物:
    • A 通道:scripts/build_excel_with_charts.py 新增「图表」工作表并嵌图;再用 scripts/build_chart_html.py --dashboard 出 HTML 仪表盘。
    • B 通道:scripts/build_word_with_charts.py 按插入点嵌图并加图题;再出 HTML 仪表盘。
    • C 通道:只用 scripts/build_chart_html.py --dashboard 出 HTML 仪表盘。
  6. 出存档稿:HTML 随同名 .md 存档稿,由 scripts/build_chart_html.py 一并生成。

第 2、3 步可并行;第 4 步依赖第 3 步产出;第 5 步依赖第 4 步;第 6 步与第 5 步同批完成。

四、判定规则

  1. 图表类型按数据关系定,不按喜好定。 单一饼图类别不得超 5 项;折线图数据点不得少于 4 个。
  2. 涨跌色按中国惯例。 上涨用红、下跌用绿,不得反转;风险高中低依次红橙绿。
  3. Word 插入点按优先级定位:书签 > 段落含「图 X / 图表 X / 下图」 > 「如表 X 所示」的下一段 > 文末兜底。兜底时加一行说明提示人工移动,不猜测位置。
  4. Excel 锚点固定 B2 起、占 14 行 × 8 列,图题写图下方,不设 width / height 强制拉伸。
  5. 类目名超 6 字或标签重叠时必须处理,设置旋转或改横向条形图,不得交重叠不可读的图。
  6. 双 Y 轴仅在两个量纲差异 ≥10 倍时使用,并给两条轴分别上色。
  7. 详细选型判据、配色与可读性底线见 references/chart-selection-and-style.md。

五、内容质量标准

| 项 | 标准 | |---|---| | 图选得住 | 每张图的类型与其数据关系匹配,无「占比用柱状图、趋势用饼图」这类硬错 | | 标题有结论 | 每张图标题是结论句,不是「XX 折线图」 | | 数字可核对 | 图上每个值都能在源表找到对应单元格 | | 四处同源 | Excel 嵌图、Word 嵌图、HTML 图表、HTML 表格的同一指标值一致 | | 主题唯一 | 同一份交付物只用一套主题,HTML 与 ECharts 的色板同源 | | 渲染成功 | A / B 通道的图片确实嵌入;未渲染成功须在交付说明写明并降级 | | 可读 | 标签不重叠、饼图无 <3% 碎片、数值超 6 位已换算单位 |

六、输出格式

  • 最终产物:HTML(主)+ 按通道附 Excel 或 Word
  • 主交付物:HTML 数据仪表盘,文件名 <对象名>_数据仪表盘_<YYYYMMDD>.html
  • 附带产物:A 通道 <源文件名主体>_图表版_<YYYYMMDD>.xlsx(新增「图表」工作表并嵌图);B 通道 <源文件名主体>_图表版_<YYYYMMDD>.docx(按插入点嵌图+图题);C 通道无;存档稿 <对象名>_数据仪表盘_<YYYYMMDD>.md
  • 结构要素:HTML 六区块——页头(标题/区间/来源/更新时间)、KPI 卡区(3—5 卡,含涨跌色)、主图区(全宽 420px)、辅助图区(320px,两列网格)、明细表区(<details> 折叠)、来源与假设区;Excel「图表」工作表 A1 标题行、B2 起逐图排布、图下方图题;Word 图片居中宽 6.0 英寸、下方图题「图 N <结论句>」。完整规格见 references/c3-dashboard-layout.md。
  • 字体:HTML 字体栈 "Inter","HarmonyOS Sans SC","PingFang SC","Microsoft YaHei";Word 与 Excel 新增文字全部微软雅黑(w:eastAsia / w:ascii / w:hAnsi 三处全设);ECharts textStyle.fontFamily 与页面栈同源
  • 生成方式:scripts/build_chart_html.py、scripts/render_chart_png.py、scripts/build_excel_with_charts.py、scripts/build_word_with_charts.py
  • 存档稿:HTML 交付物随同名 .md 存档

七、自检

| # | 检查项 | 是/否 | |---|---|---| | 1 | 是否已判定输入通道,且产物格式与通道一致 | □ | | 2 | 每张图的类型是否与数据关系匹配 | □ | | 3 | 每张图的标题是否为结论句 | □ | | 4 | 是否只用了七套主题中的一套,且 CSS 与 ECharts 同源 | □ | | 5 | 涨跌色是否按中国惯例(涨红跌绿) | □ | | 6 | 每个 ECharts 容器是否都有显式高度 | □ | | 7 | Excel「图表」工作表是否新建,原工作表是否未改动 | □ | | 8 | Word 插入点是否按优先级定位,兜底时是否加了人工移动说明 | □ | | 9 | Word / Excel 新增文字是否全为微软雅黑 | □ | | 10 | 图片渲染不可用时是否已降级并在说明中写明 | □ | | 11 | HTML 六区块是否齐备、顺序未改 | □ | | 12 | 同名 .md 存档稿是否已生成 | □ | | 13 | 无真实数据时是否两处标注了「示例数据」 | □ | | 14 | 中间图 _chart_tmp_*.png 是否未落在交付目录与 skill 包内 | □ |

八、红线

  1. 不覆盖原始文件。
  2. 不编造数据、不把示例数据当真数据交付。
  3. 不把上涨标成绿色、下跌标成红色。
  4. 不交 0 高度白板、不交标签重叠不可读的图。
  5. 不声明未渲染成功的嵌图;渲染失败必须降级并写明。
  6. 不在同一份交付物里混用多套主题。
  7. 不引用 references/ 与 scripts/ 中不存在的文件。