121 | Declarative Visualization with Vega-Lite and Altair with Dominik Moritz, Jacob Vanderplas, Kanit “Ham” Wongsuphasawat
Manage episode 207707983 series 32120
We have Dominik Moritz, Jacob Vanderplas, and Kanit “Ham” Wongsuphasawat on the show to talk about Vega-Lite and Altair. Dominik and Ham are PhD students at the Interactive Data Lab at the University of Washington with Jeff Heer, and Jacob is the director of Open Software at the University of Washington’s eScience Institute and the main person behind the development of Altair, the porting of Vega-Lite to Python.
Vega-Lite is a new declarative language for the development of interactive data visualizations based on a grammar of graphics (similar to R’s ggplot2). One of the most interesting innovations it provides is the development of a grammar that also includes interaction and linking between views. In addition, Altair brings Vega-Lite to the Python environment, making it available to innumerable data scientists who work in Python and the Jupyter Notebook.
On the show we talk about these two new environments, the grammar used by Vega-Lite, how to get started with it, and more.
Enjoy the show!
- Jacob Vanderplas
- Kanit “Ham” Wongsuphasawat
- Dominik Moritz
- Grammar of Graphics
- Vega-Lite Demo: Exploring Data
- Altair Demo: Exploring Seattle Weather
1. Welcome to Data Stories (00:00:26)
2. Data Stories is fully listener-supported! Please consider a contribution (00:00:55)
3. This week's episode on Vega-Lite and Altair (00:02:13)
4. Introducing Jacob Vanderplas (00:02:47)
5. Introducing Kanit 'Ham' Wongsuphasawat (00:03:19)
6. Introducing Dominik Moritz (00:04:03)
7. What is Vega-Lite? (00:04:38)
8. The Grammar of Graphics (00:07:39)
9. Incorporating interaction with the Grammar of Graphics in Vega-Lite (00:09:49)
10. What is Altair? (00:13:14)
11. The future of Altair in interactive notebooks like Jupyter-Lab (00:16:39)
12. The best way to play with Altair (00:18:48)
13. The possibility of custom chart-types in these tools? (00:25:57)
14. The logistics: how the team coordinates all this work (00:27:52)
15. Check out Vega-Lite and Altair: you won't regret it! (00:31:39)
16. Get in touch with us and support us on Patreon (00:34:04)
142 episodes available. A new episode about every 17 days averaging 46 mins duration .