mcpField
V
vega

vega

github.com/markdown-viewer数据与数据库3.4k3.1k 次安装3 周前更新
代码仓库

关于 vega

用于编写 Vega 和 Vega-Lite 图表规范的 Skill,指导选择图形标记、映射数据字段并生成有效的 JSON 图表代码块。

主要功能

  1. 01Vega-Lite 与 Vega 编写指南
  2. 02图形标记与编码选择
  3. 03数据类型映射
  4. 04Schema 与 JSON 校验规则
  5. 05复杂图表模式示例

适用场景

  1. 01制作柱状图、折线图和面积图
  2. 02创建雷达图或词云
  3. 03检查图表规范中的常见语法错误

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/markdown-viewer/skills --skill vega

安装后在 Claude Code 中输入/vega确认已加载。

附带文件references/examples.md

详细介绍

Vega / Vega-Lite 可视化工具

快速开始: 将数据整理为对象数组 → 选择标记类型(bar/line/point/area/arc/rect)→ 将编码(x、y、color、size)映射到字段 → 设置数据类型(quantitative/nominal/ordinal/temporal)→ 使用 ```vega-lite 或 ```vega 围栏包裹。务必包含 $schema,使用带双引号的有效 JSON,字段名区分大小写。90% 的图表使用 Vega-Lite;只有雷达图、词云和力导向图使用 Vega。


关键语法规则

规则 1:务必包含 Schema
"$schema": "https://vega.github.io/schema/vega-lite/v5.json"
规则 2:只能使用有效 JSON
❌ {field: "x",}     → Trailing comma, unquoted key
✅ {"field": "x"}    → Proper JSON
规则 3:字段名必须与数据一致
❌ "field": "Category"  when data has "category"
✅ "field": "category"  → Case-sensitive match
规则 4:类型必须有效
✅ quantitative | nominal | ordinal | temporal
❌ numeric | string | date

常见问题

问题解决方案
图表未渲染检查 JSON 是否有效,并确认 $schema
数据未显示字段名必须完全一致
图表类型错误根据数据结构匹配标记
颜色不可见检查颜色比例尺的对比度
双轴问题添加 resolve: {scale: {y: "independent"}}

输出格式

```vega-lite
{...}
```

或使用完整的 Vega:

```vega
{...}
```

相关文件

关于高级图表模式和复杂可视化,请参阅以下参考资料:

  • examples.md — 堆叠条形图、分组条形图、多系列折线图、面积图、热力图、雷达图(Vega)、词云(Vega)和交互式图表示例

评论

支持 Markdown