2017-08-10 65 views
1

我無法在散景文檔中找到有關helptool的信息。有一個解釋所有其他工具,但不是這一個。我說的是從工具欄這些工具: http://bokeh.pydata.org/en/latest/docs/user_guide/tools.html 謝謝 皮埃爾散景,我如何添加「?」在配置繪圖工具

修訂

Bokekh plot tools

我可以選擇大部分的情節工具,我想沒有問題使用。我想包含helptool,它在散景標誌之前清晰可見,但我找不到任何直接參考。 我剛測試過它(!),如果你想要Helptool,它有一個「?」 sybmol,它只會在默認情況下包含在內,如果您沒有指定與該圖一起顯示的工具。好吧,我會去這個,但我不會有「?」如果我選擇工具。 謝謝, 皮埃爾

+0

您可以添加更多一些有關該問題的詳細信息以及您想要實現的內容。這太模糊了。 – Anthonydouc

+0

哦,只是測試了一下,我發現了一個散景問題。我無法使用上面的解決方案來獲取「?」我將報告它併爲散景人創建測試代碼。 – pierre

+0

最後的評論,如果你沒有配置圖()中的工具欄,你會得到「?」但是如果你選擇你的工具,那麼「?」消失。這給了這個問題的答案。有時候只是通過問它有所幫助。謝謝安東尼 – pierre

回答

0

我明白你的問題,我想。您在說,默認情況下,工具面板將包含幫助工具。從頭開始指定所有工具時,默認情況下不包括幫助工具。

如果生成的情節不指定任何工具,然後列出對劇情的所有工具:

p.tools 
>>>> 
[PanTool(id='450f2e26-e0e5-4d90-89c4-44d20f2f688b', ...), 
WheelZoomTool(id='84011ce1-4f73-4abb-abd1-26a830b70635', ...), 
BoxZoomTool(id='adbfb29a-aa7d-4883-8f8f-d12b7c5af139', ...), 
SaveTool(id='ff6ba8bb-c487-418d-82e5-28ff0402e2d6', ...), 
ResetTool(id='dfac2559-da4c-4902-829d-f795ee0bfd56', ...), 
HelpTool(id='1141330c-e9ff-4e5b-a737-3517c24f263e', ...)] 

所以你可以看到有一個helptool。也正是在文件 http://bokeh.pydata.org/en/latest/docs/reference/models/tools.html#bokeh.models.tools.HelpTool

因此你可以導入這個工具,它以兩種方式添加到情節:

from bokeh.plotting import figure, output_file, show 
from bokeh.models import HelpTool 

output_file("toolbar.html") 

# create a new plot with the toolbar below 
p = figure(plot_width=400, plot_height=400, 
      title=None, toolbar_location="below", tools="pan,wheel_zoom,box_zoom,reset") 
p.add_tools(HelpTool()) 

p.circle([1, 2, 3, 4, 5], [2, 5, 8, 2, 7], size=10) 

show(p) 

或者更簡單地說:

from bokeh.plotting import figure, output_file, show 

output_file("toolbar.html") 

# create a new plot with the toolbar below 
p = figure(plot_width=400, plot_height=400, 
      title=None, toolbar_location="right",tools = "pan,wheel_zoom,box_zoom,reset,help") 

p.circle([1, 2, 3, 4, 5], [2, 5, 8, 2, 7], size=10) 

show(p) 
+0

這工作。當你看到它時,你會認爲沒有配置的工具欄你會得到相同的結果,這意味着它會顯示你所有的工具。是的,如果你沒有配置Hovertool。我有4個懸停工具,當我沒有配置工具欄時,Helptool然後靜音了一個Hovertool。使用「幫助」配置工具欄不會將最後一個Hovertool靜音。 – pierre

相關問題