我在bokeh应用程序中输入的文本如下:
textbox=TextInput(value="DIAAAAC35TQSDA8", title="Enter deal_id:")
textbox.on_change("value", text_handler)
我使用文本处理函数使用以下命令生成新图表:
source.data = dict(x=x_data, y=y_data)
这很好用。但是,我在原始图表中也有一个标签。
p.add_layout(Arrow(x_start=x_old, y_start=y_old, x_end=x_old, y_end=y_old, `end=VeeHead(fill_color="red", size=25)))
如何根据新的textInput更改x_old,y_old值?
答案 0 :(得分:1)
尝试制作标签集并将其添加到绘图中。
label = LabelSet(x='x',y='y',text='labels in ColumnDataSource', source=source)
p.add_layout(labels)
然后假设您通过更新ColumnDataSource
处理回调,然后通过在文本处理函数中提供新的ColumnDataSource
作为源对其进行更新。