当使用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)的结果是显示所有内容,不幸的是显示了应该隐藏的内容。
在anaconda环境,bokeh 1.1.0,笔记本电脑5.7.8,镀铬上运行此