将bokeh BoxAnnotation推到背景

问题描述

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

bokeh plot with foreground BoxAnnotations

令我烦恼的是BoxAnnotations似乎总是在前台,因此阻止用户清楚地看到颜色。

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

有什么方法可以将BoxAnnotation推送到背景,还是布局总是在前景? 还有其他方法可以实现我想制作的绘图吗?

解决方法

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

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

这是Bokeh Annotation基类的功能,您可以在其中指定以下任意级别:image,underlay,glyph,guide,annotation,overlay我相信它们从背景->前景开始按递增顺序排列。

在用户指南的Label部分中有简短的摘要。尽管我确实发现它的文档有些缺乏。