将Bokeh更新为0.5.0,现在在一个窗口中绘制所有先前版本的图形

时间:2014-07-14 14:52:07

标签: python plot bokeh

在我更新之前,我会运行我的脚本并输出html文件。在窗口中会有我的一个情节。我会更改我的脚本,运行它,输出html文件,查看新的情节。然后我再次安装了库以使用conda更新它。我对我的脚本进行了一些更改,再次运行它,输出文件包括我进行一些更改之前的绘图和包含更改的绘图。出于好奇,我再次运行脚本。一个文件中的三个图!再来吧。四!删除了html文件(而不是覆盖)。五!更改了输出html文件的名称。六!我甚至尝试更改脚本的名称。情节只是堆积起来。

发生了什么事?为什么要绘制我曾经制作过的每个版本的图表?

2 个答案:

答案 0 :(得分:9)

从0.5.1开始,现在bokeh.plotting.reset_output将清除所有output_modes和state。这在执行之间没有启动新解释器的情况下特别有用(例如,Spyder和笔记本)

答案 1 :(得分:1)

你在笔记本上跑步吗?或者你几次运行“python myscript.py”?如果是后者,我不明白这是怎么可能的,但肯定会是一个错误。你可以发布你的脚本或一个最小的例子吗?如果您在Bokeh GH问题跟踪器上提出问题,我们也可以查看。 https://github.com/ContinuumIO/bokeh/issues?labels=&page=1&state=open