Visualization libraries · Vega-Altair developers (University of Washington Interactive Data Lab)

Vega-Altair

Declarative Python statistical visualization library that generates Vega-Lite specifications from a concise chart API.

Vega-Altair (commonly just Altair) is a Python statistical visualization library that provides a declarative API on top of Vega-Lite: a chart is built by chaining calls describing which data fields map to which visual encodings, and Altair compiles the result to a Vega-Lite JSON spec for rendering. This keeps chart code short and consistent even as complexity grows, since the same encoding-based grammar covers simple bar charts and multi-layer, faceted, interactive dashboards alike. It works directly with Pandas DataFrames and renders inline in Jupyter, VS Code, and other notebook front ends. Because Altair is a thin Python layer over Vega-Lite, its capabilities and limitations track that underlying grammar rather than a separately maintained Python rendering engine.

At a glance

Vendor Vega-Altair developers (University of Washington Interactive Data Lab)
Pricing model Open source + paid options
Free tier Yes
Deployment Self-hosted
Open source Yes (BSD-3-Clause)
Best for Python users who want Vega-Lite's grammar of graphics without writing JSON directly.

Pricing

Free, open-source library with no pricing page.

Pricing has not been verified yet — see the vendor's site.

Features

  • Declarative, encoding-based chart API
  • Compiles to Vega-Lite JSON specs
  • Layered and faceted charts
  • Interactive selections and linked filtering
  • Direct Pandas DataFrame support
  • Inline rendering in Jupyter and VS Code

Integrations

Profile last reviewed September 21, 2026

Alternatives

Vega-Altair in the index now

Terms to know

Related guides