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