【问题标题】:Push bokeh BoxAnnotation to the background将 bokeh BoxAnnotation 推到后台
【发布时间】:2020-10-22 14:09:12
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您可以在创建 BoxAnnotation 时尝试添加 level="underlay"BoxAnnotation(..., level="underlay") 不确定这是否有效,这就是我将其作为评论留下的原因。
  • 谢谢@CameronRiddell,这很有魅力。如果您将其发布为答案,我很乐意将其标记为已接受的答案。在我自己发布之前,我会给你几天的时间,以便让其他用户看到。

标签: python bokeh


【解决方案1】:

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

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

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

他们在用户指南的Label 部分有一个简短的sn-p。虽然我确实发现它的文档有点缺乏。

【讨论】:

    猜你喜欢
    • 2016-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多