许多散景示例使用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
个命令。由于我不知道意味着什么要做什么,我无法证实这是正确的: - )。
我很高兴在此确认。
答案 0 :(得分:3)
编辑:只是为了澄清,这个问题和答案是指几年前删除的旧hold()
绘图功能,而不是更近期(和完全无关的)Document.hold()
方法暂停服务器更新)
bokeh.plotting
API曾经有一个隐含的“当前情节”的概念。默认情况下,每个绘图功能(如circle
或rect
)都会创建新的绘图。 hold
函数旨在阻止创建新的绘图,因此可以将多个渲染器添加到同一绘图中。这被删除,有利于更明确的界面,没有“当前情节”的概念。这在IPython笔记本以及服务器示例中提供了更可靠的交互。要在单个绘图上添加多个渲染器,现在看起来像是:
p = figure(...)
p.circle(...)
p.rect(...)
由于所有操作现在都是显式“plot”对象的方法,因此不需要hold
(因此没有替换它)。