Я бы хотел иметь возможность навести курсор на изображение RGBA, используя Bokeh.Для этого я бы хотел указать канал в качестве значения при наведении курсора или другие данные с той же формой.Например, здесь приведен минимальный пример, где я хотел бы отображать альфа-значение пикселя при наведении, которое не работает:
from __future__ import division
import numpy as np
from bokeh.plotting import figure, show
N = 20
rgba = np.empty((N,N, 4), dtype=np.uint8)
for i in range(N):
for j in range(N):
rgba[i, j, 0] = int(i/N*255)
rgba[i, j, 1] = 158
rgba[i, j, 2] = int(j/N*255)
rgba[i, j, 3] = 255
img = np.squeeze(rgba.view(np.uint32))
data = dict(image=[img],
x=[0],
y=[0],
dw=[20],
dh=[10],
value=[rgba[:,:,3]])
TOOLTIPS = [
("x", "$x"),
("y", "$y"),
("value", "@value")
]
# must give a vector of images
p = figure(plot_width=400, plot_height=400, x_range=(0, 20), y_range=(0, 10), tools='hover,wheel_zoom', tooltips=TOOLTIPS)
p.image_rgba(source=data, image='image', x='x', y='y', dw='dw', dh='dh')
show(p)
Можно ли обеспечить этот вид визуализации с помощью Bokeh?