Overview
Edit this pageVega-Lite is a high-level grammar for interactive graphics. It provides a concise JSON syntax for supporting rapid generation of interactive multi-view visualizations to support analysis. Vega-Lite can serve as a declarative format for describing and creating data visualizations. To use Vega-Lite, our compiler compiles a Vega-Lite specification into a lower-level, more detailed Vega specifications and rendered using Vega’s compiler.
This documentation describes the JSON specification language and how to use Vega-Lite visualizations in a web application.
Table of Contents
Below is an overview of the documentation for Vega-Lite properties. See the specification page for an overview of Vega-Lite specifications.
- Overview
- View Specification
- Data
- Projection
- Transform
- Mark
- Encoding
- Encoding Channels
- Channel Definition
- Position Channels
- Geographic Position Channels
- Mark Property Channels
- Text and Tooltip Channels
- Hyperlink Channel
- Level of Detail Channel
- Key Channel
- Order Channel
- Facet Channels
- Aggregate
- Axis
- Bin
- Condition
- Field
- Format
- Legend
- Scale
- Stack
- Sort
- Time Unit
- Type
- Value
- View Composition
- Selections
- Config
- Parameter Types
- Tooltip