Jeffrey Heer edited this page Mar 7, 2017 · 47 revisions

This wiki documents Vega version 2. For Vega 3 documentation, see vega.github.io/vega.

Vega is a visualization grammar, a declarative format for creating, saving, and sharing interactive visualization designs. This wiki contains documentation and learning materials for getting up and running with Vega.

Documentation

Vega Documentation

Components of Vega Specifications

Page Description
Visualization Top-level visualization properties.
Data Define and load data to visualize.
Data Transforms Transform data prior to visualization.
Streaming Data Operators and APIs to insert, update, and remove data tuples.
Scales Map data properties to visual properties using scales.
Axes Axes visualize scales for spatial encodings.
Legends Legends visualize scales for color, shape and size encodings.
Marks Visualize data using various graphical marks.
Group Marks A special kind of mark that can contain other marks.
Signals Dynamic variables to drive interactive behaviours.
Expressions Expression language for filters, formulas and signals.
Predicates Deprecated. Conditions (or "selections") to modify mark properties.

Vega API

Page Description
Runtime Deploying and using the browser-based Vega runtime.
Streaming Data Operators and APIs to insert, update, and remove data tuples.
Theme Configuration Configuration properties to define the default look and feel.
Web Embedding Embed interactive views and query widgets into web pages.
Headless Mode Server-side Vega using "headless" rendering.

Tutorials & Examples

Page Description
[[Getting Started Tutorial Tutorial]]
Interactive Tutorials Interactive tutorials for learning Vega.
Debugging Tutorial Step-by-step tutorial of Vega's debugging tools.
Gallery A community curated gallery of Vega visualizations.

Miscellaneous

Page Description
Vega and D3 On the relationship between Vega and D3.js.
Vega and Browserify Requirements for including Vega in your browserify bundle.
Upgrading to 2.0 Lists the changes made to the specification language in v2.0.
Contribute Some project ideas for anyone interested in improving Vega.

Related Links

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.