返回顶部
c

chart-splat图表生成

Generate beautiful charts via the Chart Splat API. Use when the user asks to create, generate, or visualize data as charts, graphs, or plots. Supports line, bar, pie, doughnut, radar, polar area, and candlestick/OHLC charts. Returns PNG images.

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

chart-splat

Chart Splat

使用Chart Splat API从数据生成精美的图表。图表在服务端通过Chart.js渲染,并以PNG图片形式返回。

支持的图表类型

类型最佳用途
line随时间变化的趋势
bar
类别对比 | | pie | 整体中的各部分占比 | | doughnut | 整体中的各部分占比(带中心空白) | | radar | 多变量对比 | | polarArea | 径向布局的类别对比 | | candlestick | 金融/加密货币OHLC价格数据 | | ohlc | 金融/加密货币OHLC价格数据(柱状变体) |

方法一:命令行工具(推荐)

通过npx使用chartsplat命令行工具,无需安装。

bash
npx -y chartsplat-cli bar \
--labels Q1,Q2,Q3,Q4 \
--data 50,75,60,90 \
--title 季度收入 \
--color #8b5cf6 \
-o chart.png

命令行选项

标志说明
-l, --labels <csv>逗号分隔的标签
-d, --data <csv>
逗号分隔的数值 | | -t, --title | 图表标题 | | --label | 图例的数据集标签 | | -c, --color | 背景颜色 | | -w, --width | 图片宽度(默认:800) | | --height | 图片高度(默认:600) | | -o, --output | 输出文件路径(默认:chart.png) | | --config | 复杂图表的JSON配置文件 |

命令行图表命令

bash
npx -y chartsplat-cli line -l 周一,周二,周三,周四,周五 -d 100,200,150,300,250 -o line.png
npx -y chartsplat-cli bar -l A,B,C -d 10,20,30 -o bar.png
npx -y chartsplat-cli pie -l 红色,蓝色,绿色 -d 30,50,20 -o pie.png
npx -y chartsplat-cli doughnut -l 是,否,可能 -d 60,25,15 -o doughnut.png
npx -y chartsplat-cli radar -l 速度,力量,范围,耐久度,精准度 -d 80,90,70,85,95 -o radar.png
npx -y chartsplat-cli polararea -l 北,东,南,西 -d 40,30,50,20 -o polar.png
npx -y chartsplat-cli candlestick --config ohlc.json -o chart.png

K线图

K线图和OHLC图表需要JSON配置文件,因为数据格式比简单的CSV列表更复杂。使用--config提供包含OHLC数据点的文件。

bash
npx -y chartsplat-cli candlestick --config ohlc.json -o candlestick.png

配置格式(ohlc.json):

json
{
type: candlestick,
data: {
datasets: [{
label: VVV价格,
data: [
{ x: 1740441600000, o: 4.23, h: 4.80, l: 4.10, c: 4.45 },
{ x: 1740528000000, o: 4.45, h: 5.50, l: 4.30, c: 5.34 },
{ x: 1740614400000, o: 5.34, h: 6.20, l: 5.10, c: 5.97 }
]
}]
}
}

每个OHLC数据点需要:x(数值型时间戳,单位为毫秒,或日期字符串如2025-02-25)、o(开盘价)、h(最高价)、l(最低价)、c(收盘价)。

通过配置文件创建复杂图表

对于多数据集或自定义图表,编写JSON配置文件后传递给命令行工具:

bash
npx -y chartsplat-cli bar --config chart-config.json -o chart.png

配置文件示例请参见examples/sample-charts.json,完整配置模式请参考references/api-reference.md

方法二:辅助脚本

使用内置脚本快速生成,无需安装命令行工具:

bash
node scripts/generate-chart.js bar Q1,Q2,Q3,Q4 50,75,60,90 收入 chart.png

或使用配置文件:

bash
node scripts/generate-chart.js --config chart-config.json -o chart.png

输出处理

  • - 图表以PNG文件形式保存到指定的输出路径
  • 默认输出为当前目录下的chart.png
  • 对于消息平台(Discord、Slack),返回文件路径:MEDIA: /path/to/chart.png
  • 命令行工具和辅助脚本会自动处理base64解码

错误处理

错误原因解决方法
需要API密钥缺少CHARTSPLATAPIKEY在代理配置中设置环境变量
无效的API密钥
密钥错误或已吊销 | 在chartsplat.com/dashboard生成新密钥 | | 超出速率限制 | 达到月度配额 | 升级套餐或等待重置 | | 无效的图表配置 | 请求负载错误 | 检查是否包含data.labels和data.datasets(K线图/OHLC仅需data.datasets) |

提示

  • - 始终提供长度相同的labels和data数组
  • 使用十六进制颜色(如#8b5cf6)保持样式一致
  • 对于饼图/环形图,使用颜色数组作为backgroundColor为每个扇区着色
  • 默认尺寸(800x600)适用于大多数场景;演示时可增大尺寸
  • --config标志接受任何有效的Chart.js配置,实现完全自定义

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 chart-splat-1776419964 技能

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

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

通过命令行安装

skillhub install chart-splat-1776419964

下载

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

文件大小: 7.82 KB | 发布时间: 2026-4-17 18:34

v1.1.0 最新 2026-4-17 18:34
Add candlestick/OHLC chart support

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部