почему я не получаю один и тот же результат при использовании push_notebook () и show () на боке? - PullRequest
0 голосов
/ 22 мая 2019

Я не получаю тот же результат при нажатии на ранее отображенный график боке с помощью 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, хром

...