:私は、彼らがどこにあるか、ユーザが強調表示し、テキストをコピーしたかったので、もしHoverToolのツールチップは、ポイントをクリックすると上に正確にこだわるようにする必要がありBokeh - HoverToolのツールチップをクリックしてポイントに固執させるには?
from bokeh.io import show, output_notebook
from bokeh.plotting import ColumnDataSource, figure
from bokeh.models import HoverTool, Range1d
output_notebook()
fig = figure(tools=[HoverTool(tooltips=[("html", '@html{safe}')])])
fig.quad(left="left", top="top", bottom="bottom", right="right",
source=ColumnDataSource({"left": [1,3], "bottom": [1,3],
"right": [2,4], "top": [2,4],
"html":["<b>I'm bold</b>", "<span
style='color:red;font-size:32px;'>BIG RED TEXT</span>"]}))
show(fig)
彼らができるツールチップ。このcodepenには、私が見たいと思うタイプの例があります。私はこれがCustomJSのいくつかのタイプを注入するか、またはBokehJS coffescriptを変更し、BokehJSを最初から構築することによって可能でなければならないことを知っていますが、それを理解することはできませんでした。誰もそこから誰にどのようにこれを行うか考えていますか?
UPDATE:
それはtap_tool.coffee、hover_tool.coffeeまたはtooltip.coffeeを使用してcustom toolを作成することができるかもしれません。私がそれを把握すれば、これを更新します。
これは素晴らしいですありがとうございました!後で、テキストを選択する方法について後で考えがある場合は、私に知らせてください。 –
まあ、グリフの上にマウスを移動すると更新される 'InputText'ウィジェットを作成することができます。私はちょうど私の答えにその機能を追加しました。 'InputText'ウィジェットは編集可能ですので、その値をクリップボードにコピーすることができます。 –