プロットの y 値を取得し、その値を別の値にマップするカスタム ホバー ツールを作成しようとしています。
この機能を実現するためにこれまでに思いついたコードは
from bokeh.models import HoverTool
import holoviews as hv
df = pd.DataFrame(
{
"zero": [0, 0, 0, 0, 0, 0, 0],
"one": [1, 1, 1, 1, 1, 1, 1],
"two": [2, 2, 2, 2, 2, 2, 2],
}
)
mapping = {i: c for i, c in enumerate(df.columns)}
def col_mapping(num):
return mapping[int(num)]
hover = HoverTool(tooltips=[("x", "$x"), ("y", "$y")])
img = hv.Image((df.index, np.arange(df.shape[1]), df.T)).opts(tools=[hover])
img
x
y
float 値になります。したがって、y
座標をmapping
辞書内の対応する値にマップするという考え方です
ホバー ツールで新しい値を取得する方法を教えてください。値が b/w 0 と 1 のときに、
ありがとう