The Fifth Elephant 2018

The Fifth Elephant 2018

The seventh edition of India's best data conference

Uddipta Bhattacharjee


An Introduction to Interactive Data Visualization with Bokeh

Submitted Apr 1, 2018

Data Visualization is an essential step for developing data driven solution. With proper visualization, we get direct insights that lead us towards further stages of model development. While performing visualization in python, we have libraries like Matplotlib, seaborn for our help. But they come with certain limitations. Recently developed libraries with interactive plotting options, are taking up their place slowly. Bokeh is one of them. It is interactive and data-driven, suitable for real-time visualization.
In this talk, I am going to present a complete introduction to Bokeh with coded examples for data science enthusiasts.


The outline of the planned talk consists of the following module.

  1. Basic Introduction
    A complete introduction to bokeh, how to use and other relevant information.

  2. Why Bokeh
    why it is a better choice over other libraries.

  3. Functions of Interest
    1. charts function 2. figure function

  4. PLotting a simple plot with charts function

  5. A Simple Line Plot with Figure function

  6. Multiple Glyphs in a Single Plot

  7. Working with error-reports

  8. Different type of glyphs
    Scatter Markers,
    NaN Plotting (Handling missing data),
    Bar Plot,
    Single Patch,
    Multiple Patches

  9. Special type of Glyphs
    Time-Series plotting

  10. Handling Categorical Data

  11. Mapping of Geo Locations

  12. Annotations

  13. Next Places to look for
    This section provides a complete list of resources which will help the attandees to take their bokeh knowledge to the next level .


1.Python installed laptop with necessary libraries like numpy,pandas etc.
2.Familiarity with jupyter notebook.
3.bokeh installed with python (

Speaker bio

I am a MTech student at Dept of CSE, IIT Hyderabad, Currently working in the area of Machine Learning and Data Mining. My research interest revolves around various aspects of social-network analysis.
I have experiences of using sophisticated Data Science libraries in python and always interested towards new technologies that keep coming every now and then, and help us to understand the problem statement more clearly.

  • Bokeh Installation
  • LinkedIn Profile


{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

All about data science and machine learning