Key Concepts in Bokeh
Chris Myers
Cornell Center for Advanced Computing
12/2023 (original)
Understanding some of the key concepts involved with the design and function of plotting in Bokeh can assist with uncovering how to build custom data visualization pipelines. The Bokeh user guide is an excellent resource for getting oriented to Bokeh, and the Glossary in the introduction provides a summary overview of the various elements of Bokeh. In this topic, we highlight some of the key concepts in Bokeh in order to complement those other information resources.
Objectives
After you complete this segment, you should be able to:
- Understand the key concepts that collectively support the development of Bokeh data visualizations
- Identify how Bokeh organizes plots and data
- Discuss some of the types of interactivity that Bokeh provides
Prerequisites
General familiarity with the Python programming language would be useful, but is not required. In addition, if you wish to run some of the code examples presented here, you will need to have a working Python installation with Bokeh and a few other packages installed. See the section on Installing & Running Bokeh for more information.