Vega 简介#
Vega 是一种可视化语法,用于创建、保存和共享交互式可视化设计的声明性语言。通过使用 Vega,你可以用 JSON 格式描述可视化的外观和交互行为,并利用 Canvas 或 SVG 生成基于网页的视图。
Vega 提供了构建各种可视化设计的基本构件:数据加载和变换、比例尺、地图投影、坐标轴、图例以及图形标记,如矩形、线条、绘图符号等。交互技术可以通过响应式信号来指定,这些信号可以动态地根据输入事件流修改可视化效果。
Vega 规范以 JSON 格式定义交互式可视化。这些规范由 Vega 的 JavaScript 运行时解析,以生成静态图像或基于网页的交互视图。Vega 为计算生成可视化提供了一种便捷表示,并且可以作为新 API 和视觉分析工具的基础。
要快速创建常见的统计图形,请查看 Vega-Lite,这是一种基于 Vega 构建的更高级语言。对 JavaScript 不太感兴趣?可以看看 Altair Python API for Vega-Lite。