Vega and Vega-Lite | |
Logo Caption: | Vega (top), Vega-Lite (bottom) |
Developer: | Jeffrey Heer, Arvind Satyanarayan, Dominik Moritz, Kanit Wongsuphasawat, and community |
Latest Release Version: | 5.25.0 |
Latest Release Date: | [1] |
Programming Language: | JavaScript |
Genre: | Data visualization, JavaScript library |
License: | BSD |
Vega and Vega-Lite are visualization tools implementing a grammar of graphics, similar to ggplot2. The Vega and Vega-Lite grammars extend Leland Wilkinson's Grammar of Graphics.[2] by adding a novel grammar of interactivity to assist in the exploration of complex datasets.
Vega acts as a low-level language suited to explanatory figures (the same use case as D3.js), while Vega-Liteis a higher-level language suited to rapidly exploring data.[3] Vega is used in the back end of several data visualization systems, for example Voyager.[4] [5] Chart specifications are written in JSON and rendered in a browser or exported to either vector or bitmap images. Bindings for Vega-Lite have been written for in several programming languages, for examplethe python package Altair [6] to make it easier to use. The grammars and associated tools are open source projects led by the University of Washington Interactive Data Lab and released under a BSD-3 license.[7]