同じ図に散布図と(基底)線が必要です。そして、私はHoverTool
を散布図の円でのみ使用したいが、その行には使用しない。出来ますか?Python bokehは、モデル上にのみhovertoolsを適用します。
以下のコードでは、行(任意の行の一部)にカーソルを合わせるとindex: 0
と(x, y): (???, ???)
のツールチップが表示されます。しかしsource
でindex: 0
データが...((x, y): (1, 2)
)全く異なる
df = pd.DataFrame({'a':[1, 3, 6, 9], 'b':[2, 3, 5, 8]})
from bokeh.models import HoverTool
import bokeh.plotting as bplt
TOOLS = ['box_zoom', 'box_select', 'wheel_zoom', 'reset', 'pan', 'resize', 'save']
source = bplt.ColumnDataSource(data=df)
hover = HoverTool(tooltips=[("index", "$index"), ("(x, y)", "(@a, @b)")])
p = bplt.figure(plot_width=600, plot_height=600, tools=TOOLS+[hover],
title="My sample bokeh plot", webgl=True)
p.circle('a', 'b', size=10, source=source)
p.line([0, 10], [0, 10], color='red')
bplt.save(p, 'c:/_teszt.html')
ありがとう!!
ありがとうございました!! '名前'はbokeh v0.12.1と完全に動作します – ragesz