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