Я пытаюсь создать пользовательский инструмент для наведения, который использует значение 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
будут значениями с плавающей запятой. Таким образом, идея состоит в том, чтобы сопоставить координаты y
с соответствующим значением в словаре mapping
Дайте мне знать, как я могу получить новое значение в инструменте наведения, чтобы при значении ч / б 0 и 1 это будет
Спасибо