如何使用虚化服务器获取鼠标位置?

问题描述 投票:1回答:1

我想通过一个回调函数使用散景服务器来获取鼠标位置。如果能找到最新的bokeh 2.0.2版本的解决方案就更好了。

到目前为止,我找到了这个 老办法 由于图象对象中的tool_events属性被废止,它不再工作了。

我发现这个 javascript例子 这对于boekh服务器上下文来说是行不通的。

有谁知道如何用bokeh实现这个功能?

javascript python bokeh interactive
1个回答
1
投票

如果你想在每次移动后获得鼠标位置,不管光标是否在任何字形上,你都可以通过回调函数来获得鼠标位置。mousemove 活动。

from bokeh.events import PointEvent
from bokeh.io import curdoc
from bokeh.plotting import figure

p = figure()
p.circle(0, 0)


def on_mouse_move(event: PointEvent):
    print(event.x, event.y, event.sx, event.sy)


p.on_event('mousemove', on_mouse_move)

curdoc().add_root(p)

也是 mouseentermouseleave 你可能会感兴趣。

© www.soinside.com 2019 - 2024. All rights reserved.