返回顶部
c

chart-mplmatplotlib图表生成

Generate PNG/SVG charts (line, bar, hbar, pie, stacked, scatter, area) from CSV data using matplotlib. Use when the user asks to visualize tabular data, produce BI-ready chart images, or compare multiple series.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.0
安全检测
已通过
186
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

chart-mpl

Chart MPL

使用 scripts/chart_mpl.py 从 CSV 文件生成图表图像。

环境设置

创建虚拟环境并安装 matplotlib(一次性操作):

bash
python3 -m venv ~/.openclaw/workspace/.venv_chart
~/.openclaw/workspace/.venv_chart/bin/pip install matplotlib

快速开始

在工作区根目录运行:

bash
~/.openclaw/workspace/.venvchart/bin/python skills/chart-mpl/scripts/chartmpl.py \
--csv /path/to/data.csv \
--xcol Mois \
--ycol Valeur \
--kind line \
--title 月度趋势 \
--xlabel 月份 \
--ylabel 数值

输出默认路径为:
~/.openclaw/workspace/exports/images

输入参数

  • - --csv CSV 文件路径
  • --xcol X 轴列名
  • --ycol Y 轴数值列名——多系列时用逗号分隔(例如 Sales,Costs)
  • --kind 图表类型:line(折线图)、bar(柱状图)、hbar(水平柱状图)、pie(饼图)、stacked(堆叠图)、scatter(散点图)、area(面积图)
  • 可选:--delim 当自动检测失败时指定分隔符(;、,、\t、|)
  • 可选:--out 自定义输出路径(PNG 或 SVG——根据扩展名自动识别格式)
  • 可选:--title、--xlabel、--ylabel
  • 可选:--top N 仅显示按数值排名前 N 的类别(柱状图、水平柱状图、饼图、堆叠图)。多系列按行总和排序。
  • 可选:--sort 绘图前对数据进行排序:x-asc(X 升序)、x-desc(X 降序)、y-desc(Y 降序)、none(不排序)(默认:none)
  • 可选:--numfmt Y 轴数字格式:fr(1,5M)或 en(1.5M)——默认:fr

图表类型

类型描述多系列支持
line带标记的折线图
bar
垂直柱状图(多系列时分组显示) | 是 | | hbar | 水平柱状图(多系列时分组显示) | 是 | | pie | 饼图(仅使用第一个 Y 列) | 否 | | stacked | 堆叠垂直柱状图(需要 2 个及以上 Y 列)| 是 | | scatter | 散点图 | 是 | | area | 填充面积图 | 是 |

注意事项

  • - 脚本会尽可能自动检测分隔符。
  • 脚本兼容欧洲和美国数字格式(1 234,56、1,234.56)。
  • ycol 中的非数值数据会转换为 NaN 并发出警告。
  • 支持 BOM 编码的 CSV 文件(utf-8-sig)。
  • 多系列图表会自动显示图例,并使用 8 色调色板循环着色。
  • Y 轴刻度使用人类可读格式(K、M、G 后缀),支持法式或英式小数。
  • --top N 保留排名最高的 N 个类别。对于饼图,其余部分合并为其他扇区。对于柱状图/水平柱状图/堆叠图,其余部分将被排除。
  • 输出格式(PNG 或 SVG)根据 --out 文件扩展名自动识别。默认为 PNG。

与 SQL 技能的端到端流程

  1. 1. 使用 mssql 技能将查询结果导出为 CSV。
  2. 对该 CSV 运行此脚本。
  3. 分享生成的 PNG 路径。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 chart-mpl-1776071881 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 chart-mpl-1776071881 技能

通过命令行安装

skillhub install chart-mpl-1776071881

下载

⬇ 下载 chart-mpl v1.1.0(免费)

文件大小: 5.98 KB | 发布时间: 2026-4-14 10:52

v1.1.0 最新 2026-4-14 10:52
v1.1.0 — New chart types, multi-series, and BI improvements

- Added 5 new chart types: hbar, pie, stacked, scatter, area
- Multi-series support via comma-separated --ycol (e.g. Sales,Costs)
- Grouped bars for multi-series bar/hbar (no more overlap)
- --top N: keep top N categories; pie aggregates remainder into "Other"
- --sort: explicit sort modes (x-asc, x-desc, y-desc, none)
- --numfmt: human-readable Y axis with FR (1,5M) or EN (1.5M) formatting
- SVG output support (detected from --out extension)
- Accounting negatives (1,234.56) now parsed correctly
- Self-contained setup instructions in SKILL.md
- Fixed crash when --out is a filename without directory

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部