python - 将 bokeh BoxAnnotation 推到后台
问题描述
我已经构建了一个在Jupyter
笔记本中运行的散景图。它显示“经典”字形,以及BoxAnnotations
使我能够根据状态突出显示时间段(见下图)。
让我烦恼的是 BoxAnnotations 似乎总是在前台,因此会阻止用户清楚地看到颜色。
我尝试切换命令以添加注释和字形,但没有成功。
有没有办法将其推BoxAnnotation
到后台,或者布局总是在前台?有没有其他方法可以实现我想要制作的绘图?
解决方案
您可以在创建 BoxAnnotation 时尝试添加 level="underlay":
BoxAnnotation(..., level="underlay")
这是 BokehAnnotation
基类的一个功能,您可以在其中指定以下任何级别:image, underlay, glyph, guide, annotation, overlay
我相信它们是从背景 -> 前景递增的顺序。
他们在Label
用户指南的部分中有一个简短的片段。虽然我确实发现它的文档有点缺乏。
推荐阅读
- r - R 包 bizdays 给出意想不到的结果
- javascript - 如何正确使用查询插入到 nodejs api 中的表中?
- javascript - I can't add or remove a class
- delphi - Is there a Case-Sensitive Natural-Sorting-Function in Delphi?
- vb.net - 如何复制带有链接文件的 vb.net 项目
- javascript - Extract Redux Store/State as Selector
- python - django postgres could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1)
- python - 实现重试装饰器一种高于异常的方法
- node.js - const { Nuxt, Builder } = require('nuxt') 是什么意思
- c++ - glutBitmapCharacter() 文本没有出现在屏幕上?