プロットのソース データを更新するときに、範囲 (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);