如果我制作这样的条形图:
bar = Bar(data,labels,tools='Hover')
我可以制作这样的工具提示:
hover = bar.select(dict(type=HoverTool))
hover.tooltips = [
('Grade',' $x'),
('Students',' @Students'),
]
然而,当我使用' @ variable'做变量时在工具提示中,我仅限于数据中指定的那些。在普通的Bokeh图中,我可以使用ColumnDataSource将自定义变量与数据点相关联。 Bar不支持ColumnDataSources。是否有另一种方法可以在散景图工具提示中使用自定义变量(悬停)?
答案 0 :(得分:1)
有一个开放的PR可以将此功能添加到图表界面 它将成为下一个散景版本的一部分,并且如果你需要的话,它可以通过开发版本(或当然在主分支中)获得。
答案 1 :(得分:1)
我遇到了同样的问题。这里的诀窍是使用GlyphRenderer
使条形图知道数据源。例如,您可以添加一行
<{1}} 之前 bar.select(dict(type=GlyphRenderer))
。然后,您可以使用hover = bar.select(dict(type=HoverTool))
,@cat
等来引用自定义变量。有关详细信息和工作示例,请参阅以下链接。
https://groups.google.com/a/continuum.io/forum/#!topic/bokeh/-aDPTqDPA3M