Bokeh 2.3.3 -

: Improved the MultiChoice widget by fixing a bug where dropdown menus were hidden, and ensured that active tabs were correctly brought into view upon rendering.

Archived docs: https://docs.bokeh.org/en/2.3.3/ bokeh 2.3.3

# Add a hover tool hover = HoverTool(tooltips=[ ("x", "@x"), ("y", "@y"), ]) p.add_tools(hover) : Improved the MultiChoice widget by fixing a

: Bokeh 2.3.3 excels at creating complex, high-performance dashboards and plots that handle large or streaming datasets. # We'll use a simplified aggregation for the

⚠️ Later Bokeh versions (3.x) have breaking changes in API and default themes.

# We'll use a simplified aggregation for the box plot glyphs manually for this example # In a real scenario, you might use boxplot mod, but let's build it manually for the story effect q1_2019, q2_2019, q3_2019 = np.percentile(data_2019, [25, 50, 75]) q1_2021, q2_2021, q3_2021 = np.percentile(data_2021, [25, 50, 75])

Bokeh 2.3.0 had introduced major new features, including the highly anticipated bokeh.models.graphs.GraphRenderer improvements and better support for MultiLine and Patches with holes. However, like any major release, it came with bugs.