Repolode
vega

vega/vega-lite

一种高层 JSON 声明式语法,用于构建交互式图表,并编译为完整的 Vega 规范。

可替代:Tableau

Star
5,527
Fork
727
未关闭 Issue
820
最近提交
昨天

这是什么?

Vega-Lite 是一种面向可视化分析的高层语法。你可以用简洁的 JSON 描述图表,包括数据、视觉编码、标记和数据变换,Vega-Lite 会将其编译为可在浏览器中渲染的完整 Vega 规范。

它位于 Vega 之上,相比底层的 Vega 语言,编写的样板代码更少,同时仍可使用选择、联动视图等交互功能。项目使用 TypeScript 开发,以 vega-lite 包的形式发布在 npm 上。

它适合希望基于表格数据快速制作图表的数据分析师和开发者,并提供了示例、教程和在线编辑器。

核心功能

  • 01使用声明式 JSON 语法,通过数据、视觉编码和标记描述图表。
  • 02将规范编译为完整的 Vega 规范。
  • 03支持交互式选择和联动视图。
  • 04在规范内可进行聚合、过滤等数据变换。
  • 05以 TypeScript 编写,通过 npm 上的 vega-lite 包发布。

适用场景

  • 基于表格数据构建用于探索性数据分析的交互式图表。
  • 在 Web 应用或仪表盘中嵌入声明式图表。
  • 通过代码或配置以编程方式生成图表规范。

快速上手

  1. 1

    从 npm 安装 vega-lite

  2. 2

    打开在线 Vega 编辑器尝试 Vega-Lite 示例

标签

常见问题

vega-lite 是什么?
一种高层 JSON 声明式语法,用于构建交互式图表,并编译为完整的 Vega 规范。 Vega-Lite 是一种面向可视化分析的高层语法。你可以用简洁的 JSON 描述图表,包括数据、视觉编码、标记和数据变换,Vega-Lite 会将其编译为可在浏览器中渲染的完整 Vega 规范。
vega-lite 可以免费使用吗?用的什么许可证?
vega-lite 以 BSD-3-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
vega-lite 还在维护吗?
活跃维护中。vega-lite 最近一次提交是在 2026年10月21日。
vega-lite 适合用来做什么?
基于表格数据构建用于探索性数据分析的交互式图表。 在 Web 应用或仪表盘中嵌入声明式图表。 通过代码或配置以编程方式生成图表规范。
vega-lite 怎么安装和运行?
从 npm 安装 vega-lite 打开在线 Vega 编辑器尝试 Vega-Lite 示例
在哪里获取 vega-lite?
源代码和安装说明在 GitHub 上:https://github.com/vega/vega-lite

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目