2015-04-02 82 views
3

如果我做一個條形圖是這樣的:背景虛化圖表:自定義HoverTool變量條形圖

bar = Bar(data,labels,tools='Hover') 

我可以提示是這樣的:

hover = bar.select(dict(type=HoverTool)) 

    hover.tooltips = [ 
     ('Grade',' $x'), 
     ('Students',' @Students'), 
    ] 

然而,當我做變量與' @variable'在工具提示中,我只限於那些在數據中指定的。在正常的散景圖中,我可以通過使用ColumnDataSource自定義與數據點關聯的變量。 Bar不支持ColumnDataSources。是否有另一種方法可以在Bokeh圖表工具提示(懸停)中提供自定義變量?

回答

1

有一個開放PR將此功能添加到圖表界面。
這將成爲下一個散景版本的一部分,並且如果您需要更快地合併,它也可以通過開發版本(或當然在主分支中)獲得。

1

我有同樣的問題。這裏的技巧是使用GlyphRenderer使條形圖瞭解數據源。例如,您可以在hover = bar.select(dict(type=HoverTool))之前添加一行 bar.select(dict(type=GlyphRenderer))。然後您可以使用@cat,@zero等引用您的自定義變量。有關更多信息和工作示例,請參閱以下鏈接。

https://groups.google.com/a/continuum.io/forum/#!topic/bokeh/-aDPTqDPA3M