Я не получаю тот же результат при нажатии на ранее отображенный график боке с помощью push_notebook () и при использовании show ()
Я пытался проверить, что я все еще использую тот же обработчик и график -> Я.
def update(self):
if self.__handler == None:
self.__handler = show(self.__plot, notebook_handle=True)
else:
show(self.__plot)
push_notebook(handle=self.__handler)
перед вызовом верхней функции я изменяю self .__ plot и скрываю часть его символа.
if self.__plot is not None: # if the plot has already been displayed
toDelete = self.__plot.select({'name': 'toDelete'})
for glyph in toDelete:
if glyph.visible == True:
glyph.visible = False
В первой функции (обновление):
Результат show (self .__ plot) не отображает скрытые глифы. Так что он делает то, что я хочу.
Результат push_notebook (handle = self .__ handler) отображает все и, к сожалению, то, что предполагается скрыть.
Запуск в среде анаконды, bokeh 1.1.0, ноутбук 5.7.8, хром