Я заметил разницу в отображении HoverTool, когда я использую опцию holoviews по умолчанию «hover» по сравнению с предоставлением Bokeh HoverTool явно.
В этом первом разделе я использовал bokeh HoverTool для создания hover
from bokeh.models import HoverTool, CustomJSHover
import holoviews as hv
import numpy as np
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],
}
)
hover = HoverTool(tooltips=[("x", "$x"), ("y", "$y")])
img = hv.Image((df.index, np.arange(df.shape[1]), df.T)).opts(tools=[hover])
rasterize(img)
Растеризованное изображение ничего не отображает при наведении на график
![enter image description here](https://i.stack.imgur.com/5rOyZ.png)
Во втором разделе я использовал опцию "hover"
, доступную в holoviews.
from bokeh.models import HoverTool, CustomJSHover
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],
}
)
img = hv.Image((df.index, np.arange(df.shape[1]), df.T)).opts(tools=["hover"])
rasterize(img)
При втором варианте я вижу, что HoverTool работает нормально ![enter image description here](https://i.stack.imgur.com/tugnX.png)
Как я могу убедиться, что во время использования я получаю параметр z
боке HoverTool
для создания hover