Holoview hover ведет себя не так, как боке HoverTool - PullRequest
0 голосов
/ 21 апреля 2020

Я заметил разницу в отображении 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

Во втором разделе я использовал опцию "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

Как я могу убедиться, что во время использования я получаю параметр z боке HoverTool для создания hover

...