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 / Datasets
- Transform
- Mark
- Documentation Overview
- Mark Types
- Mark Definition Object
- Mark Config
- Mark Style Config
- Arc
- Area
- Bar
- Box Plot
- Circle
- Error Band
- Documentation Overview
- Error Band Mark Properties
- Comparing the usage of Error Band to the usage of Error Bar
- Using Error Band to Aggregate Raw Data
- Using Error Band to Visualize Aggregated Data
- Dimension
- The Parts of Error Band
- Color, and Opacity Encoding Channels
- Tooltip Encoding Channels
- Mark Config
- Error Bar
- Geoshape
- Image
- Line
- Point
- Rect
- Rule
- Square
- Text
- Tick
- Trail
- Encoding
- Encoding Channels
- Channel Definition
- Position Channels
- Position Offset Channels
- Polar Position Channels
- Geographic Position Channels
- Mark Property Channels
- Text and Tooltip Channels
- Hyperlink Channel
- Description Channel
- Level of Detail Channel
- Key Channel
- Order Channel
- Facet Channels
- Aggregate
- Axis
- Band Position
- Bin
- Condition
- Datum
- Field
- Format
- Header
- Impute
- Legend
- Scale
- Stack
- Sort
- Time Unit
- Type
- Value
- Projection
- View Composition
- Parameter
- Config
- Property Types
- Tooltip
- Invalid Data