I've been exploring the various visualization packages available for Python and one that caught my eye was Bokeh, mainly for it's simplicity of use. This post is all about how to quickly setup an interactive 'web-ready' visualization and the inspiration for this comes from the popular TED talk that Hans Rosling delivered (link below) and several blogs that have attempted to recreate his work.

Bokeh Plot

Since the dataset to create the above plot isn't readily available, you need to download a number of different data sets and then merge them to get the required dataset. You can find most of the data on the Gapminder website here. In any case, I've included the specific links below:

Income Per Person Dataset
Life Expectancy Dataset
Population Dataset
Countries & Regions Dataset


Hans Rosling: The best stats you've ever seen
Sarah Bird: Getting Started With Bokeh
Bokeh User Guide