表格一键生成图表

SKILL研究检索
研究检索 未标注权限 许可证不明确
安装这个技能

表格图表生成器,成品文件公式:Excel/CSV 数据 + 一句话 → 直接交付图表图片(PNG)。把表格里的数据画成柱状图、折线图、饼图、横向条形图、面积图、散点图,一键生成数据可视化图片。当用户提到表格图表、Excel图表、数据可视化、生成图表、柱状图、折线图、饼图、数据图表、把数据画成图、做个图表、销量趋势图、占比图、用 Excel 数据画图时使用。

一句话选型结论

按资料字段整理

表格一键生成图表是研究检索类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类研究检索 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_3637dc8c/nhao-table-chart
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

研究检索
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_3637dc8c仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量9.2 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查资料并整理出处

让模型按主题查资料,并把引用来源整理成清单。

网页与文献要点提炼

把长文、论文、网页压成能直接看的要点。

竞品与行业汇总

按关键词汇总竞品动态与行业信息。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在研究检索场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
表格一键生成图表当前 未标注权限 未标注 未标注 未标注 有
寻找技能 浏览器控制 GitHub 仓库 3120.0 万 Codex、Claude、Cursor 有
自我改进 Agent 接触敏感数据 ClawHub 市场 1646.4 万 OpenClaw 有
灵魂追踪 联网访问 GitHub 仓库 758.9 万 Codex、Claude、Cursor 有
自我完善 联网访问 ClawHub 市场 682.9 万 OpenClaw 有
微软代工厂 调用外部服务 GitHub 仓库 661.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

9.2 KB
模型实际读到的说明书原文,来自技能仓库

表格图表生成器

成品文件公式:用户丢表格 + 一句话 → 拿到做好的图表图片(不是教程,不是贴代码)。典型用户:运营、财务、销售、电商卖家——手里有 Excel 数据,要一张能直接放进周报/PPT/朋友圈的图,但不想打开 Excel 调图表、更不会写 matplotlib。

纯 matplotlib + openpyxl 实现;中文标题/标签/单位全程友好(中文字体已内置并自动注册)。

功能

图表类型 --type 适合表达 典型场景
柱状图 bar 分类间数值对比 各门店销量、各品类销售额
横向条形图 hbar 分类名较长时的对比 渠道排名、商品排行
折线图 line 随时间的变化趋势 月度销售额、日活跃度
面积图 area 趋势 + 累计量感 累计增长、流量走势
饼图 pie 占比构成(带百分比) 渠道占比、成本结构
散点图 scatter 两个数值的关系 客单价 vs 复购率

输入支持 .xlsx 与 .csv;输出 PNG,--size 控画幅、--dpi 控清晰度。

工作流程

  1. 确认数据文件与列:让用户上传表格或给出路径。先跑 --list 把真实列名念出来,再据此拼命令——中文表头、全角/半角标点、错别字都极易踩坑,不要凭想象猜列名。
  2. 选图表类型:按上表对号入座。拿不准时给用户 2 个选项(如"要表达变化趋势用折线图;要表达谁多谁少用柱状图")。用户说的是"占比/构成"→ pie;说"趋势/走势/变化"→ line;说"对比/排名"→ bar 或 hbar(分类名长用 hbar)。
  3. 生成:一律用绝对路径;--x 是分类/标签列,--y 是数值列(多列用逗号分隔可画多系列)。想让图上直接有数字就加 --labels。
  4. 交付 PNG:给出输出文件的绝对路径 + 一句话说明(如"已生成各月销售额柱状图,6 个月数据,含数值标签");把脚本打印的行数×列数转述给用户,便于其核对是否取错了 sheet 或列。
  5. 要中文标题:--title/--xlabel/--ylabel 全部支持中文,字体已内置,无需用户装字体。

命令参考

脚本绝对路径:<技能目录>/scripts/gen_chart.py(下例用 $S 代指)

SKILL_DIR="$HOME/.workbuddy/skills/table-chart-generator"
[ -f "$SKILL_DIR/scripts/gen_chart.py" ] || SKILL_DIR="$PWD/.workbuddy/skills/table-chart-generator"
[ -f "$SKILL_DIR/scripts/gen_chart.py" ] || SKILL_DIR="/sandbox/workspace/skills/table-chart-generator"
S="$SKILL_DIR/scripts/gen_chart.py"

# 0) 先看有哪些列(强烈建议第一步做)
python3 $S 销售数据.xlsx --list

# 1) 柱状图:分类对比
python3 $S 销售数据.xlsx --type bar --x 月份 --y 销售额 \
        --title "各月销售额" --xlabel 月份 --ylabel "金额(元)" --labels -o 柱状图.png

# 2) 折线图:趋势;多列 = 多系列
python3 $S 销售数据.xlsx --type line --x 月份 --y 销售额,利润 \
        --title "销售额与利润趋势" -o 趋势图.png

# 3) 饼图:占比(自动带百分比)
python3 $S 占比.csv --type pie --x 渠道 --y 占比 --title "渠道占比" -o 饼图.png

# 4) 横向条形图:分类名长/做排名
python3 $S 销售数据.xlsx --type hbar --x 门店 --y 销量 --labels -o 排名.png

# 5) 面积图 / 散点图
python3 $S 销售数据.xlsx --type area --x 月份 --y 销售额 -o 面积图.png
python3 $S 销售数据.xlsx --type scatter --x 客单价 --y 复购率 -o 散点图.png

# 6) 常用开关
python3 $S in.xlsx --sheet 二季度 ...   # 指定工作表(名称或序号,默认第 1 个)
python3 $S in.xlsx --size 12x5 --dpi 200 -o 高清.png   # 画幅 12x5 英寸、200 dpi
python3 $S in.xlsx --rotate 45 ...       # X 轴标签太长时旋转 45°

参数速查:

参数 说明
--type bar|hbar|line|pie|area|scatter,默认 bar
--x 分类/标签列名(饼图 = 扇区标签列)
--y 数值列名,多列用英文逗号分隔,如 --y 销售额,利润
--title --xlabel --ylabel 标题与轴标题,支持中文
--size --dpi 画幅(英寸,宽x高)与清晰度,默认 10x6 / 150
--labels 在图上显示数值标签(饼图百分比为内置,无需此参数)
--sheet xlsx 工作表名或序号,默认第 1 个
--rotate X 轴标签旋转角度
--marker 折线/面积图数据点样式(o/s/^/D)
-o 输出 PNG 路径,默认与输入同名
--list 只列出列名/行数,不画图

示例对话

例 1:柱状图(最常用)

> 用户:帮我把这个 Excel 画成柱状图,看各月销售额
> Agent:(先 python3 $S 销售数据.xlsx --list → 列名 月份、销售额、利润)
> "表里有「月份、销售额、利润」三列,我按月份画销售额柱状图,给柱子标上数字。"
> (执行 --type bar --x 月份 --y 销售额 --title "各月销售额" --labels -o 柱状图.png)
> "已生成:各月销售额柱状图,6 个月数据,柱顶带数值标签。文件在 ./柱状图.png。"

例 2:用户说的词要翻译成图表类型

> 用户:我想看看这几个渠道谁占得多
> Agent:"「谁占得多」我建议用饼图,直接显示各渠道占比百分比;如果你更想看具体金额对比,也可以做柱状图。默认给你饼图?"
> 用户:饼图吧
> Agent:(执行 --type pie --x 渠道 --y 金额 --title "渠道占比" -o 渠道占比.png)
> "已生成渠道占比饼图,4 个渠道,每个扇区标了百分比。文件在 ./渠道占比.png。"

例 3:多列对比

> 用户:销售额和利润放一张图上看趋势
> Agent:"两条线画在同一张折线图里,蓝色是销售额、红色是利润,共用 Y 轴。"
> (执行 --type line --x 月份 --y 销售额,利润 --title "销售额与利润趋势" -o 趋势.png)
> "已生成双系列折线图,6 个月,带图例。文件在 ./趋势.png。"

运行环境

  • 脚本:scripts/gen_chart.py(相对技能根目录)
  • Python:3.9+
  • 第三方库:Pillow(pip install Pillow)、matplotlib(pip install matplotlib)、openpyxl(pip install openpyxl)

开工前先跑一次自检,缺什么当场补,别等跑到一半报错:

python3 -c "import PIL" 2>/dev/null || echo "缺 Pillow,请执行 pip install Pillow"
python3 -c "import matplotlib" 2>/dev/null || echo "缺 matplotlib,请执行 pip install matplotlib"
python3 -c "import openpyxl" 2>/dev/null || echo "缺 openpyxl,请执行 pip install openpyxl"

> 缺依赖时用中文告诉用户缺什么、装完就能用,不要把 Python 的英文 traceback 原样贴给用户。

注意事项

  • 中文字体已内置并自动注册,中文标题/标签/单位不会出现方块(□□□)。脚本会尝试 /usr/local/share/fonts/custom/NotoSansSC-Regular.ttf 等路径;若环境里字体全缺失,脚本仍能出图但中文会变方块——这种情况请把该字体文件放入上述路径。
  • 列名必须与表头一致,包括中文标点与空格。列名写错时脚本会列出所有可用列,照抄重试即可。
  • --y 多列一定要用英文逗号 ,(中文逗号 , 会被当成列名的一部分而匹配失败)。
  • 数值列里的千分位逗号、百分号、元/万元 等后缀会被自动清理(1,200→1200,25%→0.25,120000元→120000)。单位只剥离不换算:若轴单位是"万元",数值按原样绘制,请把 --ylabel "金额(万元)" 写清楚。
  • 非数字单元格会按缺失处理(补 0 继续出图),并在 stderr 打印具体行号警告;若警告过多,说明取错了列,应回头核对。
  • 饼图只支持一个数值列;--y 给多列会直接报错。扇区太多(>8)时饼图可读性差,建议改 bar。
  • 默认取第 1 个 sheet;多 sheet 文件务必用 --sheet 指定,并用打印出的行数×列数核对是否取对了。
  • 默认输出 150 dpi(约 1300×840 px),放 PPT/网页够用;要印刷或要放大看,用 --dpi 300。
  • 脚本对无法打开/损坏的文件会给中文错误提示并返回退出码 2,不要把堆栈原样丢给用户。

常见问题

5 问
答案由本站依据条目字段整理
表格一键生成图表怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_3637dc8c/nhao-table-chart。安装方式为未标注。装完刷新技能列表或重开客户端。

表格一键生成图表支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

表格一键生成图表权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

表格一键生成图表收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

表格一键生成图表用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。