All Tools
A
DataFreeOpen Source
ALTAIR
Declarative interactive visualizations in Python
BSD-3-Clause
ABOUT
Building interactive, multi-view statistical graphics in Python typically requires deep knowledge of rendering libraries (D3.js, Bokeh) and manual event-handling code for interactions like brushing, zooming, and linked selection across views. Altair solves this with a declarative API based on the Vega-Lite grammar — users specify data columns, mark types, and encoding channels (x, y, color, size, tooltip) without writing rendering logic. Interactive multi-view dashboards with cross-filtering and linked brushing are expressed as concise visual specifications, making exploratory data analysis and dashboard prototyping dramatically faster.
INSTALL
pip install altairINTEGRATION GUIDE
1. Build interactive scatter plot matrices, bar charts, and line charts with tooltips, zoom, and pan for exploratory data analysis in Jupyter notebooks
2. Create linked multi-view dashboards where brushing in one chart filters or highlights data across all other charts for coordinated multivariate exploration
3. Generate reproducible statistical graphics with the Vega-Lite grammar for sharing interactive visualizations as standalone HTML files or embedding in web applications
TAGS
data-visualizationinteractive-plotspythonvega-litestatistical-graphicsexploratory-data-analysisdeclarative-visualization