Python / Bokeh:通过交互式图例隐藏字形时不显示悬停工具

时间:2018-05-21 20:21:56

标签: python bokeh

在使用交互式图例时,我注意到隐藏字形会阻止悬停工具在图例中读取其下方的字形。 IE如果我有三行列为line1,line2和line3然后我通过交互式图例隐藏line2,悬停工具将不适用于line3但它适用于line1。

示例代码段

import numpy as np
from bokeh.plotting import figure, show, output_notebook

x = np.arange(0, 10, 1)
x2 = x/2
x3=x/4

p = figure(tools=["hover"])
p.line(x, x, legend="Line 1")
p.line(x, x2, legend="Line 2")
p.line(x, x3, legend='Line 3')

p.legend.click_policy = "hide"
show(p)

没有隐藏的字形 No hidden glyphs

隐藏第2行和悬停工具不适用于第3行enter image description here

但悬停工具仍适用于line1 enter image description here

我假设这是一个与前一个问题相关的错误,其中悬停工具仍会显示隐藏的字形,如herehere所示。

问题

有人可以想到这个bug的解决方法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

Seb回答了这个问题,这是由于我运行Bokeh v0.12.15而不是最新的v0.12.16

一旦我更新了Bokeh,它就像一个魅力。

愚蠢的我没有运行最新版本。