Vega-Lite

Vega-Lite is a high-level grammar of interactive graphics. It provides a concise, declarative JSON syntax to create an expressive range of visualizations for data analysis and presentation.

These readings have been adapted to Observable Framework by Jeffrey Heer, based on earlier Observable Notebooks by Jeffrey Heer, Dominik Moritz, Jake VanderPlas & Brock Craft. A corresponding collection of Python-based Jupyter notebooks using the Altair library are available at github.com/uwdata/visualization-curriculum.

Readings

  1. Introduction to Vega-Lite
  2. Data Types, Graphical Marks, and Visual Encoding Channels
  3. Data Transformation
  4. Scales, Axes, and Legends
  5. Multi-View Composition
  6. Interaction
  7. Cartographic Visualization

Examples