Altair Declarative, Statistical Visualization for Python
summary
A Python library that implements a constrained declarative grammar for tidy, DataFrame‑based plots, guaranteed to emit Vega‑Lite JSON rather than render itself, with a type‑checked API auto‑generated from the Vega‑Lite spec. It plugs into the JavaScript stack (Vega, D3, ipyvega) to render in Jupyter notebooks, supports marks, scales, encodings, and faceting, ships ~70 examples and datasets, and serializes to JSON/HTML/PNG; interactivity (selections, cross‑filtering) is planned.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:10Python visualization pain points
- 5:06What is statistical visualization
- 6:49Visualization grammar and APIs
- 12:42Visualization tools landscape
- 17:45Introducing Altair
- 23:52Altair’s robustness
- 27:08Altair tutorials
- 31:08Basic Altair visualizations
- 35:57Altair’s constrained model
- 37:31Q&A
related talks
29mBuilding customer-visible data science dashboards with Altair / Vega / Vue
42mInteractive Data Analysis: Visualization and Beyond
29mInteractive visualization for the curious
30mMeta-Dashboards: Accelerating Geospatial Web Apps Creation with Voilà
28mScaling Altair visualizations with VegaFusion
43mAdvanced Data Visualizations In Jupyter Notebooks
22mVEGAS: The missing Matplotlib for Spark
31mbqplot Interactive Data Visualization in Jupyter
