将 bokeh BoxAnnotation 推送到后台

Push bokeh BoxAnnotation to the background

我在 Jupyter 笔记本中 运行 构建了散景图。它显示“经典”字形,以及 BoxAnnotations 使我能够根据状态突出显示时间段(见下图)。

让我恼火的是,BoxAnnotations 似乎总是在前台,因此使用户无法清楚地看到颜色。

我尝试切换命令以添加注释和字形,但没有成功。

有没有办法将 BoxAnnotation 推到后台,或者布局总是在前台? 有没有其他方法可以实现我想要制作的绘图?

您可以尝试在创建 BoxAnnotation 时添加 level="underlay":

BoxAnnotation(..., level="underlay")

这是 Bokeh Annotation base class 的一项功能,您可以在其中指定以下任何级别:image, underlay, glyph, guide, annotation, overlay 我相信它们是从背景开始递增的 ->前景。

他们在 user-guide 的 Label 部分中有一个简短的片段。虽然我确实发现它的文档有点缺乏。