Altair is a declarative Python visualization library built on Vega-Lite that lets you describe charts by mapping data columns to visual properties rather than scripting every detail. The tutorial covers Altair's core grammar (Data → Mark → Encode), encoding channels for color/size/faceting, adding interactivity via selections and linked charts with no JavaScript required, and key limitations like the 5,000-row default limit, rendering environment requirements, and lack of 3D/native pie chart support. Code examples use a movies dataset to build scatter plots, faceted charts, and a linked brush-filter visualization.
Table of contents
Start Using Altair in PythonExplore Multiple Dimensions With Encoding ChannelsAdd Interactivity With SelectionsUnderstand Altair’s Limitations and GotchasConclusionFrequently Asked QuestionsSort: