# Latest

**URL:** https://discourse.bokeh.org/latest.md

[Latest](https://discourse.bokeh.org/latest.md) · [Categories](https://discourse.bokeh.org/categories.md) · [Tags](https://discourse.bokeh.org/tags.md)

---

## [Welcome to the Bokeh Discourse](https://discourse.bokeh.org/t/welcome-to-the-bokeh-discourse/7)

<div class="topic-metadata">

**Author:** [@system](https://discourse.bokeh.org/u/system)\
**Replies:** 0\
**Last updated:** [May 20, 2019, 1:25am UTC](https://discourse.bokeh.org/t/welcome-to-the-bokeh-discourse/7 "2019-05-20T01:25:32Z")

</div>

This is a space for everyone in the Bokeh community to discuss all aspects of the project, including: community support and help with usage issues technical questions about development of the project announcements and …

---

## [Extend Legend Class](https://discourse.bokeh.org/t/extend-legend-class/12770)

<div class="topic-metadata">

**Author:** [@Roger](https://discourse.bokeh.org/u/Roger)\
**Replies:** 1\
**Last updated:** [October 10, 2026, 3:52pm UTC](https://discourse.bokeh.org/t/extend-legend-class/12770 "2026-10-10T15:52:20Z")

</div>

Hi, I’m trying to build a timeline plot which currently looks like the graph I plot the lines, circles and the slanting text as separate glyphs. The mute policy on the Legend works for the vertical lines, but I woul…

---

## [Timestamp issues](https://discourse.bokeh.org/t/timestamp-issues/12769)

<div class="topic-metadata">

**Author:** [@Roger](https://discourse.bokeh.org/u/Roger)\
**Replies:** 3\
**Last updated:** [October 8, 2026, 1:44pm UTC](https://discourse.bokeh.org/t/timestamp-issues/12769 "2026-10-08T13:44:58Z")

</div>

I’m running Boken on Ubuntu using python 3.12.3, with the latest pandas and Bokeh Up until now, I’ve been using timestamps of the format YYYY-MM-DD and that seems to have worked. However, picking up bokeh after a perio…

---

## [DatetimePicker / DatetimeRangePicker not returning time](https://discourse.bokeh.org/t/datetimepicker-datetimerangepicker-not-returning-time/12766)

<div class="topic-metadata">

**Author:** [@slos](https://discourse.bokeh.org/u/slos)\
**Replies:** 2\
**Last updated:** [September 28, 2026, 9:15am UTC](https://discourse.bokeh.org/t/datetimepicker-datetimerangepicker-not-returning-time/12766 "2026-09-28T09:15:57Z")

</div>

Dear Community, I would like to use DatetimePicker and DatetimeRangePicker but I fail to get the time part. Running this code : # -\*- coding: utf-8 -\*- """ This module provides a DatetimePicker test. """ # bokeh serv…

---

## [Line Chart Representing Countries' Path to Net Zero in 2050](https://discourse.bokeh.org/t/line-chart-representing-countries-path-to-net-zero-in-2050/12758)

<div class="topic-metadata">

**Author:** [@lucabron](https://discourse.bokeh.org/u/lucabron)\
**Replies:** 0\
**Last updated:** [September 8, 2026, 9:13pm UTC](https://discourse.bokeh.org/t/line-chart-representing-countries-path-to-net-zero-in-2050/12758 "2026-09-08T21:13:48Z")

</div>

Hello, This is my first vizualisation made with bokeh. I wanted to represent each country’s path to net zero in 2050 following their signature of the Paris agreement. The goal was to use a simple interactive graph whe…

---

## [Bokeh 3.10 is released!](https://discourse.bokeh.org/t/bokeh-3-10-is-released/12754)

<div class="topic-metadata">

**Author:** [@Bryan](https://discourse.bokeh.org/u/Bryan)\
**Replies:** 0\
**Last updated:** [August 27, 2026, 5:19pm UTC](https://discourse.bokeh.org/t/bokeh-3-10-is-released/12754 "2026-08-27T17:19:58Z")

</div>

A new release of Bokeh is out with several important updates! A framework-neutral ASGI adapter for FastAPI, Starlette, Django, Streamlit, and standalone ASGI deployments WebGL rendering for Patch and Patches glyphs Fas…

---

## [Bokeh 3.8.2 jupyter notebook no errors blank graph](https://discourse.bokeh.org/t/bokeh-3-8-2-jupyter-notebook-no-errors-blank-graph/12745)

<div class="topic-metadata">

**Author:** [@bitterandstout](https://discourse.bokeh.org/u/bitterandstout)\
**Replies:** 3\
**Last updated:** [August 1, 2026, 7:19pm UTC](https://discourse.bokeh.org/t/bokeh-3-8-2-jupyter-notebook-no-errors-blank-graph/12745 "2026-08-01T19:19:20Z")

</div>

It’s been six years since I’ve done anything with Bokeh or python( I’m retired). I’m trying to do a simple scatter plot with minimal data. When I run the cell in jupyter no errors are thrown and I get an html page wit…

---

## [Giving Bokeh the Glow-Up It Deserves: Smooth Animations, Floating Tooltips](https://discourse.bokeh.org/t/giving-bokeh-the-glow-up-it-deserves-smooth-animations-floating-tooltips/12722)

<div class="topic-metadata">

**Author:** [@mixstam1453](https://discourse.bokeh.org/u/mixstam1453)\
**Replies:** 4\
**Last updated:** [July 16, 2026, 7:34am UTC](https://discourse.bokeh.org/t/giving-bokeh-the-glow-up-it-deserves-smooth-animations-floating-tooltips/12722 "2026-07-16T07:34:33Z")

</div>

Bokeh visual improvements - animations, tooltips & KPI cards I made Bokeh charts look nicer. Bars grow in, lines draw themselves, bubbles pop, pie wedges sweep. Tooltips float and glide instead of snapping. KPI cards si…

---

## [How to mute legends while using CustomJS](https://discourse.bokeh.org/t/how-to-mute-legends-while-using-customjs/12741)

<div class="topic-metadata">

**Author:** [@huaracheguarache](https://discourse.bokeh.org/u/huaracheguarache)\
**Replies:** 4\
**Last updated:** [July 6, 2026, 7:11am UTC](https://discourse.bokeh.org/t/how-to-mute-legends-while-using-customjs/12741 "2026-07-06T07:11:51Z")

</div>

I have some code where I am using CustomJS code to control the visibility state of glyphs in a plot instead of the standard click\_policy=“hide”, and while my code is able to hide the glyphs just fine, the glyph and label…

---

## [Geologic Cross Section Viewer for Ontario Geologic Survey's 3D Models](https://discourse.bokeh.org/t/geologic-cross-section-viewer-for-ontario-geologic-surveys-3d-models/12728)

<div class="topic-metadata">

**Author:** [@gmerritt123](https://discourse.bokeh.org/u/gmerritt123)\
**Replies:** 1\
**Last updated:** [June 15, 2026, 4:12pm UTC](https://discourse.bokeh.org/t/geologic-cross-section-viewer-for-ontario-geologic-surveys-3d-models/12728 "2026-06-15T16:12:54Z")

</div>

Pleased that a beta of this has (finally) been released for public consumption. I’ve worked with the Ontario Geologic Survey to build a bokeh application for viewing their 3D geologic models. Users can click on plan view…

---

## [Hints about writing a timeline viewer](https://discourse.bokeh.org/t/hints-about-writing-a-timeline-viewer/12726)

<div class="topic-metadata">

**Author:** [@Roger](https://discourse.bokeh.org/u/Roger)\
**Replies:** 3\
**Last updated:** [June 10, 2026, 5:14pm UTC](https://discourse.bokeh.org/t/hints-about-writing-a-timeline-viewer/12726 "2026-06-10T17:14:58Z")

</div>

I have written a matplotlib application which scrolls through events on a timeline. It displays a frame of 25 years at a time along 500 years. However, I need to link the events to wikipedia, and matplotlib doesn’t do th…

---

## [AutoCompleteInput does not "overflow" its container](https://discourse.bokeh.org/t/autocompleteinput-does-not-overflow-its-container/12723)

<div class="topic-metadata">

**Author:** [@hekob](https://discourse.bokeh.org/u/hekob)\
**Replies:** 5\
**Last updated:** [June 3, 2026, 6:43am UTC](https://discourse.bokeh.org/t/autocompleteinput-does-not-overflow-its-container/12723 "2026-06-03T06:43:41Z")

</div>

Hi there! Is there a settings preventing an AutocompleteInput (Bokeh Server) to overflow its container? In the attached GIF, you can see taht the “select” dropdown is able to go out of its container boundaries, whereas …

---

## [Active\_scroll not updating when toggling WheelZoom tool](https://discourse.bokeh.org/t/active-scroll-not-updating-when-toggling-wheelzoom-tool/12721)

<div class="topic-metadata">

**Author:** [@ah7149407](https://discourse.bokeh.org/u/ah7149407)\
**Replies:** 6\
**Last updated:** [April 22, 2026, 4:42pm UTC](https://discourse.bokeh.org/t/active-scroll-not-updating-when-toggling-wheelzoom-tool/12721 "2026-04-22T16:42:38Z")

</div>

Hello, I am using a Bokeh 3.4.3 server and I am running into an issue where the active\_scroll property is not updated when the WheelZoom tool is toggled. Is this a known issue? If so, are there any workarounds? In my re…

---

## [Turn the image / glow into a bit more - saturated yellow & white - in only one part](https://discourse.bokeh.org/t/turn-the-image-glow-into-a-bit-more-saturated-yellow-white-in-only-one-part/12720)

<div class="topic-metadata">

**Author:** [@saint\_otrott](https://discourse.bokeh.org/u/saint_otrott)\
**Replies:** 0\
**Last updated:** [March 22, 2026, 1:50pm UTC](https://discourse.bokeh.org/t/turn-the-image-glow-into-a-bit-more-saturated-yellow-white-in-only-one-part/12720 "2026-03-22T13:50:35Z")

</div>

good day dear Community. hello i am pretty new to bokeh - and i did my first drawing with this awesome technique.. i like bokeh alot: what i want to do now: turn the image / glow into a bit more - saturated yell…

---

## [Simple bokeh server intermittently displays webpage](https://discourse.bokeh.org/t/simple-bokeh-server-intermittently-displays-webpage/12717)

<div class="topic-metadata">

**Author:** [@Konolige](https://discourse.bokeh.org/u/Konolige)\
**Replies:** 0\
**Last updated:** [February 26, 2026, 11:32pm UTC](https://discourse.bokeh.org/t/simple-bokeh-server-intermittently-displays-webpage/12717 "2026-02-26T23:32:53Z")

</div>

Hi - I’ve been using the bokeh server to serve some web pages, and noted that sometimes it just serves a blank page. After refreshing the web page several times, I can usually get it to display. I’m using a headless bo…

---

## [BokehJS Support for 3D Scatter, Line and Bar plots](https://discourse.bokeh.org/t/bokehjs-support-for-3d-scatter-line-and-bar-plots/12714)

<div class="topic-metadata">

**Author:** [@mixstam1453](https://discourse.bokeh.org/u/mixstam1453)\
**Replies:** 0\
**Last updated:** [February 15, 2026, 1:42am UTC](https://discourse.bokeh.org/t/bokehjs-support-for-3d-scatter-line-and-bar-plots/12714 "2026-02-15T01:42:26Z")

</div>

A custom BokehJS extension that visualizes 3D scatter points, lines and bars. Free and open source code is here: Simply download the folder, install bokeh numpy and run the EXAMPLES\_3d.py. Simple example: import nump…

---

## [How to have mutiple modifier for the tooltips](https://discourse.bokeh.org/t/how-to-have-mutiple-modifier-for-the-tooltips/12712)

<div class="topic-metadata">

**Author:** [@Gilles](https://discourse.bokeh.org/u/Gilles)\
**Replies:** 2\
**Last updated:** [February 11, 2026, 12:39am UTC](https://discourse.bokeh.org/t/how-to-have-mutiple-modifier-for-the-tooltips/12712 "2026-02-11T00:39:33Z")

</div>

I have got a tooltip which contains a field with a custom JS formatter. The js formatter returns a string with html tags (i.e ). I would like to put the modifier “{safe}“ (render HTML instead of escaping it as plain text…

---

## [🌊 Animated Flow Field](https://discourse.bokeh.org/t/animated-flow-field/12713)

<div class="topic-metadata">

**Author:** [@mixstam1453](https://discourse.bokeh.org/u/mixstam1453)\
**Replies:** 0\
**Last updated:** [February 10, 2026, 1:23am UTC](https://discourse.bokeh.org/t/animated-flow-field/12713 "2026-02-10T01:23:01Z")

</div>

Built a custom Bokeh extension for animating flow fields - perfect for visualizing fluid dynamics such as ocean currents and wind patterns. Features real-time zoom/pan, hover tooltips showing velocity data, and support f…

---

## [Watching Earth Warm in Flame Motion🔥](https://discourse.bokeh.org/t/watching-earth-warm-in-flame-motion/12711)

<div class="topic-metadata">

**Author:** [@mixstam1453](https://discourse.bokeh.org/u/mixstam1453)\
**Replies:** 0\
**Last updated:** [February 8, 2026, 8:37pm UTC](https://discourse.bokeh.org/t/watching-earth-warm-in-flame-motion/12711 "2026-02-08T20:37:56Z")

</div>

This animation shows how Earth’s land temperature distribution has shifted from 1970 to 2025, based on NASA GISTEMP data. Each frame represents one year’s temperature anomalies (relative to the 1951-1980 baseline), weigh…

---

## [Smooth Animation and Interactive 3D-like Sphere](https://discourse.bokeh.org/t/smooth-animation-and-interactive-3d-like-sphere/12702)

<div class="topic-metadata">

**Author:** [@mixstam1453](https://discourse.bokeh.org/u/mixstam1453)\
**Replies:** 5\
**Last updated:** [February 2, 2026, 8:23pm UTC](https://discourse.bokeh.org/t/smooth-animation-and-interactive-3d-like-sphere/12702 "2026-02-02T20:23:14Z")

</div>

Hi :dizzy: , A smooth animation and interaction of a sphere overlayed with custom gridded data. The user can adjust the rotation speed, elevation, azimuth angle, and the colour palette. Heavy work has been done to hand…

---

## [BokehJS Support for Multiple Map Projections with Gridded Data](https://discourse.bokeh.org/t/bokehjs-support-for-multiple-map-projections-with-gridded-data/12710)

<div class="topic-metadata">

**Author:** [@mixstam1453](https://discourse.bokeh.org/u/mixstam1453)\
**Replies:** 0\
**Last updated:** [February 2, 2026, 8:19pm UTC](https://discourse.bokeh.org/t/bokehjs-support-for-multiple-map-projections-with-gridded-data/12710 "2026-02-02T20:19:42Z")

</div>

A custom BokehJS extension that visualizes gridded data on flat map projections. Supports several projections including Mercator, Robinson, Mollweide, Natural Earth, Winkel Tripel, and Albers Equal Area. Pan with drag, z…

---

## [BokehJS Support for Interactive 3D Globe with choropleth data](https://discourse.bokeh.org/t/bokehjs-support-for-interactive-3d-globe-with-choropleth-data/12709)

<div class="topic-metadata">

**Author:** [@mixstam1453](https://discourse.bokeh.org/u/mixstam1453)\
**Replies:** 0\
**Last updated:** [February 2, 2026, 8:06pm UTC](https://discourse.bokeh.org/t/bokehjs-support-for-interactive-3d-globe-with-choropleth-data/12709 "2026-02-02T20:06:18Z")

</div>

A custom BokehJS extension for interactive 3D choropleth maps on a rotating globe. Visualize country-level data (population, GDP, emissions, etc.) with GeoJSON support, customizable discrete color bins, and multi-layer o…

---

## [BokehJS Support for Interactive 3D Globe with gridded data](https://discourse.bokeh.org/t/bokehjs-support-for-interactive-3d-globe-with-gridded-data/12708)

<div class="topic-metadata">

**Author:** [@mixstam1453](https://discourse.bokeh.org/u/mixstam1453)\
**Replies:** 0\
**Last updated:** [February 2, 2026, 7:52pm UTC](https://discourse.bokeh.org/t/bokehjs-support-for-interactive-3d-globe-with-gridded-data/12708 "2026-02-02T19:52:24Z")

</div>

A custom BokehJS extension that brings interactive 3D globe visualization to Bokeh. Plot gridded data (temperature, precipitation, etc.) on a rotating sphere with coastlines, country borders, and multi-layer overlays inc…

---

## [BokehJS Support for Interactive 3D Surfaces](https://discourse.bokeh.org/t/bokehjs-support-for-interactive-3d-surfaces/12707)

<div class="topic-metadata">

**Author:** [@mixstam1453](https://discourse.bokeh.org/u/mixstam1453)\
**Replies:** 0\
**Last updated:** [February 2, 2026, 7:37pm UTC](https://discourse.bokeh.org/t/bokehjs-support-for-interactive-3d-surfaces/12707 "2026-02-02T19:37:57Z")

</div>

A custom BokehJS extension bringing true 3D surface visualization to Bokeh for the first time. Features painter’s algorithm depth sorting, mouse-controlled rotation/zoom, auto-rotation, integrated colorbar, hover tooltip…

---

## [Best practices for reaching good performance when interacting with (many) plots](https://discourse.bokeh.org/t/best-practices-for-reaching-good-performance-when-interacting-with-many-plots/12704)

<div class="topic-metadata">

**Author:** [@Jimmie](https://discourse.bokeh.org/u/Jimmie)\
**Replies:** 3\
**Last updated:** [February 2, 2026, 7:53am UTC](https://discourse.bokeh.org/t/best-practices-for-reaching-good-performance-when-interacting-with-many-plots/12704 "2026-02-02T07:53:56Z")

</div>

I have a performance issue I would like to share with the hope to get some pointers about how to situation could be improved. Ideally I would get a list of best practices related to performance when using Bokeh (do this…

---

## [3D-like Surface in pure Bokeh!](https://discourse.bokeh.org/t/3d-like-surface-in-pure-bokeh/12698)

<div class="topic-metadata">

**Author:** [@mixstam1453](https://discourse.bokeh.org/u/mixstam1453)\
**Replies:** 5\
**Last updated:** [January 29, 2026, 12:38am UTC](https://discourse.bokeh.org/t/3d-like-surface-in-pure-bokeh/12698 "2026-01-29T00:38:21Z")

</div>

These are some static 3D-like surfaces rendered in pure Bokeh using an isometric projection and a painter’s algorithm for depth sorting. Height is encoded via a continuous Viridis colormap, and the surfaces how complex t…

---

## [Fancy Sankey Diagrams](https://discourse.bokeh.org/t/fancy-sankey-diagrams/12699)

<div class="topic-metadata">

**Author:** [@mixstam1453](https://discourse.bokeh.org/u/mixstam1453)\
**Replies:** 6\
**Last updated:** [January 28, 2026, 12:53am UTC](https://discourse.bokeh.org/t/fancy-sankey-diagrams/12699 "2026-01-28T00:53:36Z")

</div>

These examples implement both a classic two-column Sankey and a true multi-level alluvial diagram, with node sizes derived from conserved flow totals and connections rendered as stacked cubic Bézier ribbons. All layout, …

---

## [BokehRocks: An Awesome Bokeh Gallery](https://discourse.bokeh.org/t/bokehrocks-an-awesome-bokeh-gallery/12703)

<div class="topic-metadata">

**Author:** [@mixstam1453](https://discourse.bokeh.org/u/mixstam1453)\
**Replies:** 0\
**Last updated:** [January 28, 2026, 12:46am UTC](https://discourse.bokeh.org/t/bokehrocks-an-awesome-bokeh-gallery/12703 "2026-01-28T00:46:14Z")

</div>

Hi community :dizzy:, :artist\_palette: Let me present the BokehRocks. A curated collection showcasing what’s possible with the powerful Bokeh, featuring both high-level helper functions and low-level, fully customizabl…

---

## [Rotating the Sphere Automatically or Manually!](https://discourse.bokeh.org/t/rotating-the-sphere-automatically-or-manually/12505)

<div class="topic-metadata">

**Author:** [@mixstam1453](https://discourse.bokeh.org/u/mixstam1453)\
**Replies:** 2\
**Last updated:** [January 23, 2026, 1:34am UTC](https://discourse.bokeh.org/t/rotating-the-sphere-automatically-or-manually/12505 "2026-01-23T01:34:28Z")

</div>

Hello :slight\_smile:, Here is a try for rotating sphere. Please uncomment and use the random xarray data, which is coarser (lower resolution) than the real temperature data that I use from the .nc file. This optimises a…

---

## [Warming Stripes](https://discourse.bokeh.org/t/warming-stripes/12697)

<div class="topic-metadata">

**Author:** [@mixstam1453](https://discourse.bokeh.org/u/mixstam1453)\
**Replies:** 0\
**Last updated:** [January 20, 2026, 7:12pm UTC](https://discourse.bokeh.org/t/warming-stripes/12697 "2026-01-20T19:12:07Z")

</div>

Warming Stripes now with Bokeh and random data! from bokeh.plotting import figure, show, output\_file from bokeh.models import LinearColorMapper, ColorBar, BasicTicker, ColumnDataSource from bokeh.layouts import colum…

[Next page](https://discourse.bokeh.org/latest.md?page=1)
