Bokeh 最新版本不支持用于简单创建箱线图的图表库

Bokeh latest version doesnt' support charts library for simply create a Boxplot

我想在 Google Colab with Bokeh 中创建交互式箱线图。

我用的是Bokeh最新版本2.4.2:

import bokeh
bokeh.__version__

=> 2.4.2

在以前的 Bokeh 版本中,可以使用:

from bokeh.charts import BoxPlot

只需创建一个包含 1 Python 行的箱线图(Cf https://www.geeksforgeeks.org/python-data-visualization-using-bokeh/)。

但图表库在上一个版本 2.4.2 中已弃用:

ModuleNotFoundError: No module named 'bokeh.charts'

对于 2.4.2 版本,我找到了这个箱线图示例: https://docs.bokeh.org/en/latest/docs/gallery/boxplot.html

如果我没理解的话,我们必须为每个类别计算自己的四分位数、离群值……。 我说得对吗? 有没有更简单一点的方法?

我没有找到任何散景笔记本,包括此处的箱线图示例:

https://mybinder.org/v2/gh/bokeh/bokeh-notebooks/master?filepath=tutorial%2F00%20-%20Introduction%20and%20Setup.ipynb

bokeh 很久以前就放弃了他们的高级图表界面,因为它太难维护了。相反,他们采用了一个不同的包,提供了一个名为 Holoviews

的高级图表界面

Holoviews 适用于许多不同的渲染器,但 bokeh 是默认渲染器,因此您可以让 Holoviews 创建绘图对象,然后使用 bokeh 来 tweak/fine 调整它们。

https://holoviews.org/gallery/demos/bokeh/boxplot_chart.html#demos-bokeh-gallery-boxplot-chart.