我有一个散景图,当我更新图中的源数据时,我想更新范围(x_range 和 y_range)以及 hovertool 详细信息(字段名称等)。我尝试过的事情还没有奏效。任何帮助,将不胜感激。这是我尝试过的一个例子。
def update_plot(*args):
source = select_data();
# Set ranges (not working)
p.x_range = Range1d(0, source['x'].max())
p.y_range = Range1d(0, source['y'].max())
# How to change hovertool here?
figureTools = [HoverTool()]
p = figure(plot_height=600, plot_width=700, title='', tools=figureTools)
p.circle(x='x', y='y', source=source, line_color=None)
widget = widgets.Dropdown(options=['1', '2', '3'])
widget.observe(update_plot, 'value')
update_plot();
show(p);