Sunday 11:30 AM–12:15 PM in C11

Building interactive data visualisations with Altair & Django

Rajesh Golani

Audience level:


As Data becomes more and more important in all spheres of life, interactive data visualization on the web, can go a long way in understanding and processing large amounts of complex data. Python offers many powerful libraries for visualization (Bokeh, Seabourne, Matplotlib etc). This talk will focus on Altair, one of its newest additions.


Altair is declarative visualization library for python. It is based on the powerful vega-lite javascript library and it allows for - Creating graphs using an intuitive grammar - Client level interaction - Interactions across graphs - Styling and integrating with the broader website without limiting front end developers

The aim of the presentation is to create a quick and simple interactive data visualization portal with Altair, using Django as backend.

The talk will cover it in the following manner:

Demo of web visualisation can be viewed here.

Code for the demo is available in the git repository here.

Draft Slide Deck is available here

Demo Jupyter Notebook here

Audience may find the below links useful, but they are not pre-requisite.

Altair Declarative Visualization in Python.

Vega-lite - A grammar of interactive graphics.

Subscribe to Receive PyData Updates