散景中“保持”的情况怎么样?

时间:2015-04-16 11:59:01

标签: python bokeh

许多散景示例使用hold命令。我可以从文档中看到它自版本0.8.0以来已被弃用:http://bokeh.pydata.org/en/latest/docs/releases/0.7.0.html?highlight=hold

所以我尝试了这个:

x = figure(x_axis_type = "datetime", tools=Tools)
x.hold()

但没有快乐...... attribute 'hold' does not exist

如何更新此类示例以使用最新版本的散景图片?

如下所述,此问题的答案为:bokeh overlay multiple plot objects in a GridPlot表示不推荐使用hold

我认为(从3秒的实验开始),可以删除hold个命令。由于我不知道意味着什么要做什么,我无法证实这是正确的: - )。

我很高兴在此确认。

1 个答案:

答案 0 :(得分:3)

编辑:只是为了澄清,这个问题和答案是指几年前删除的旧hold()绘图功能,而不是更近期(和完全无关的)Document.hold()方法暂停服务器更新)

bokeh.plotting API曾经有一个隐含的“当前情节”的概念。默认情况下,每个绘图功能(如circlerect)都会创建新的绘图。 hold函数旨在阻止创建新的绘图,因此可以将多个渲染器添加到同一绘图中。这被删除,有利于更明确的界面,没有“当前情节”的概念。这在IPython笔记本以及服务器示例中提供了更可靠的交互。要在单个绘图上添加多个渲染器,现在看起来像是:

p = figure(...)
p.circle(...)
p.rect(...)

由于所有操作现在都是显式“plot”对象的方法,因此不需要hold(因此没有替换它)。