The Bokeh Visualization Library is an Open Source library that simplifies creating interactive visualizations of datasets within a web browser.
makepath team members Iury Piva, Timo Metzger, and Ian Thomas made significant contributions to the recent Bokeh 2.4 release.
Bokeh core team members Bryan Van de Ven and Mateusz Paprocki were a major source of support for the release.
Thanks to a grant from the Chan Zuckerberg Initiative (CZI), Bokeh and makepath were able to collaborate on new features and improvements. The work carried out by makepath is part of CZI’s Essential Open Source Software for Science (EOSS) program for biomedical research applications.
Iury developed mathematical text features for Bokeh. Mathematical text adds more detail and context to scientific plots, and users have been requesting support for mathematical expressions in LaTeX for a long time.
Iury helped update the way Bokeh works with text elements as a foundation for adding extended markup such as LaTeX and MathML. He then added support for rendering LaTeX notations to frequently used Bokeh plot elements, such as axis labels, tick labels, and widgets for HTML divs.
Timo worked on several aspects of Bokeh’s documentation, including a major rewrite of large portions of the Bokeh Contributor’s Guide. Bokeh’s documentation is an essential resource not only for users of Bokeh but also for new and existing contributors.
As an Open Source project, having clear and easy to use contributor documentation is essential for keeping the team of Bokeh contributors growing. The documentation improvements Timo made are focused on improving the onboarding experience for new contributors.
His improvements also make it easier for existing contributors to find the right information quickly. The new materials he contributed include instructions on setting up a development environment, working efficiently with issues and pull requests, and running and writing tests.
Ian worked on improvements and updates to the WebGL backend prior to joining the makepath team. This will support fast rendering of interactive plots in modern web browsers.
His other improvements to WebGL include solid and dashed lines, the full set of Bokeh markers, and rectangles including hatching— with more improvements planned.
Based on Iury’s work to enable LaTeX rendering on Bokeh plots, Ian created some stunning examples showcasing these new features in the Bokeh gallery:
Want to join the team?
makepath contributes to many Open Source projects.
Do you want to contribute to Open Source projects as a member of the makepath team?
Check out careers at makepath to see what’s possible!
- Machine Learning for Change Detection: Part 1
- GPU-Enhanced Geospatial Analysis
- Open Source Machine Learning Tools (Updated for 2023)
- Getting Started with Open Source (Updated for 2023)
- The History of Open Source GIS: An Interactive Infographic (Updated for 2023)
- Superpowered GIS: ESRI’s ArcGIS + Open Source Spatial Analysis Tools.
- Seniors at Risk: Using Spatial Analysis to Identify Pharmacy Deserts
- Open Source Spatial Analysis Tools for Python: A Quick Guide (Updated for 2022)