72 lines
1.7 KiB
Markdown
72 lines
1.7 KiB
Markdown
|
|
---
|
|||
|
|
name: picoclaw-chart
|
|||
|
|
description: 生成多种格式的图表(ANSI/SVG/PNG/Markdown)。支持折线图、柱状图、饼图、散点图、气泡图、圆环图、混合图、极区图、雷达图。用于 (1) 终端彩色显示, (2) Web 内嵌矢量图, (3) 位图下载, (4) Markdown 文档嵌入
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# Chart Skill
|
|||
|
|
|
|||
|
|
## 快速开始
|
|||
|
|
|
|||
|
|
```json
|
|||
|
|
POST https://aipi.gaomia.site/api/v1/chart
|
|||
|
|
{
|
|||
|
|
"type": "bar",
|
|||
|
|
"title": "月度销售额",
|
|||
|
|
"data": {
|
|||
|
|
"labels": ["一月", "二月", "三月"],
|
|||
|
|
"datasets": [
|
|||
|
|
{ "name": "销售额", "values": [100, 150, 120], "color": "#4CAF50" }
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
响应:
|
|||
|
|
```json
|
|||
|
|
{
|
|||
|
|
"chart_id": "string",
|
|||
|
|
"text": "纯文本描述",
|
|||
|
|
"ansi": "ANSI 彩色文本",
|
|||
|
|
"svg": "SVG 矢量图",
|
|||
|
|
"png_url": "https://aipi.gaomia.site/chart/{id}.png",
|
|||
|
|
"markdown": ""
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 图表类型
|
|||
|
|
|
|||
|
|
| type | 说明 |
|
|||
|
|
|------|------|
|
|||
|
|
| `line` | 折线图 |
|
|||
|
|
| `bar` | 柱状图 |
|
|||
|
|
| `pie` | 饼图 |
|
|||
|
|
| `scatter` | 散点图 |
|
|||
|
|
| `bubble` | 气泡图 |
|
|||
|
|
| `donut` | 圆环图 |
|
|||
|
|
| `mixed` | 混合图(柱状+折线) |
|
|||
|
|
| `polar` | 极区图 |
|
|||
|
|
| `radar` | 雷达图 |
|
|||
|
|
|
|||
|
|
## 输出格式选择
|
|||
|
|
|
|||
|
|
| 场景 | 使用字段 |
|
|||
|
|
|------|----------|
|
|||
|
|
| 终端显示 | `ansi` |
|
|||
|
|
| Web 内嵌 | `svg` |
|
|||
|
|
| Web 展示 | `markdown` |
|
|||
|
|
| 文件下载 | `png_url` |
|
|||
|
|
|
|||
|
|
## 参数参考
|
|||
|
|
|
|||
|
|
| 字段 | 类型 | 必填 | 默认值 |
|
|||
|
|
|------|------|------|--------|
|
|||
|
|
| `type` | string | 否 | `line` |
|
|||
|
|
| `title` | string | 否 | - |
|
|||
|
|
| `data.labels` | array | 是 | - |
|
|||
|
|
| `data.datasets[].name` | string | 否 | - |
|
|||
|
|
| `data.datasets[].values` | array | **是** | - |
|
|||
|
|
| `data.datasets[].color` | string | 否 | `#4CAF50` |
|
|||
|
|
| `data.options.width` | int | 否 | 600 |
|
|||
|
|
| `data.options.height` | int | 否 | 400 |
|
|||
|
|
|
|||
|
|
详细 API 文档:见 [CHART_API.md](references/CHART_API.md)
|