簡體   English   中英

懸停image_rgba散景

[英]Hover image_rgba Bokeh

我希望能夠使用Bokeh將鼠標懸停在RGBA圖像上。 為此,我想在懸停或其他形狀相同的數據時將通道指定為值。 例如,這里遵循一個最小的示例,在此示例中,我想在懸停時顯示像素的Alpha值,該方法不起作用:

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提供這種可視化效果?

在Bokeh中實現Image hover時,我還討論了支持ImageRGBA hover的可能性,但是我們還不完全清楚在這種情況下應該如何進行hover。 從Bokeh 1.0.4開始,尚不支持Bokeh中的ImageRBGA懸停,但是如果您提出GitHub問題,我認為可以重新開始討論並實現此功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM