Боке: динамически обновлять местоположение вертикальной линии. - PullRequest
0 голосов
/ 20 сентября 2018

Я добавил вертикальную линию к существующей фигуре боке, используя следующие строки, следуя примеру документов bokeh:

from bokeh.models import Span
important_time = Span(location=shift_no, dimension='height', line_color='red', line_dash='dashed', line_width=3)
my_figure.add_layout(important_time)

Я обновляю исходные данные фигуры динамически на основе выборок, сделанных в некоторых виджетах,И вертикальная линия должна меняться для каждых новых данных.Проблемы в том, что приведенный выше код продолжает добавлять новые вертикальные линии к существующим, что неудивительно.

Кто-нибудь знает метод удаления предыдущих вертикальных линий или просто обновления его местоположения?Я запускаю его на сервере Bokeh на случай, если что-то изменит в решении.

1 Ответ

0 голосов
/ 21 сентября 2018

Если вы используете сервер Bokeh, вы можете просто установить местоположение на новое значение:

important_time.location = new_value
...