Python 如何从绘图中删除渲染器?

Python 如何从绘图中删除渲染器?,python,plot,bokeh,Python,Plot,Bokeh,我正在试验Bokeh服务器。我有一个有三个数字的文档,我正试图根据第三个数字的选择更新其中的两个数字。两个图形中要绘制的线条数每次都会发生变化 如果我可以使用multi_行,这将是微不足道的:我将更改multi_行的数据源中的xs和ys。 唉,我需要使用多个散点图,因为multi_line不支持悬停,我需要它 所以,我想完成的是每次在第三个选择中选择某个内容时清除两个图,并显示与新选择相对应的散点图 当然,也有一些可能的解决方法(例如,添加散点以使所有散点图都具有一个Glyph渲染器,但这意味着

我正在试验Bokeh服务器。我有一个有三个数字的文档,我正试图根据第三个数字的选择更新其中的两个数字。两个图形中要绘制的线条数每次都会发生变化

如果我可以使用multi_行,这将是微不足道的:我将更改multi_行的数据源中的xs和ys。 唉,我需要使用多个散点图,因为multi_line不支持悬停,我需要它

所以,我想完成的是每次在第三个选择中选择某个内容时清除两个图,并显示与新选择相对应的散点图

当然,也有一些可能的解决方法(例如,添加散点以使所有散点图都具有一个Glyph渲染器,但这意味着使用非常笨拙的方式发送正确的悬停消息…)。但如果有可能只清理和更新单个数据,一切都会变得更干净。然而,我在文档中找不到任何东西

我读过,布莱恩说:

从技术上讲,glyph渲染器存储在的
.renderers
属性中 绘图,但我不建议用手在那里扎根。 特别是我之前链接的“持续更新”笔记本 更新现有数据库的数据和外观的示例 使用python和push_笔记本的glyph。目前没有任何简单的方法可以移除字形, 其他选择将是:

  • 重新设计一个新的情节
  • 将图示符设置为不可见
  • 更新glyphs数据

因此,它们似乎是目前唯一的解决方案

我们围绕更新现有渲染器数据的用例进行了优化。我认为更改渲染器应该可以正常工作,但我认为这样做有点笨重。你可能会在Bokeh公共邮件列表中停留,提供更多详细信息、示例代码等。因此,这不利于迭代/话语式帮助(因此人们会因为你给出“不回答”而对你大喊大叫)。我永远不会对花时间提供帮助的人大喊大叫,即使只是说“去别处问问,这不是正确的地方”:。所以,谢谢你的建议。