假设我有一个包含一些数据并实现返回散景图的函数的类
import bokeh.plotting as bk
class Data():
def plot(self,**kwargs):
# do something to retrieve data
return bk.line(**kwargs)
现在我可以实例化多个这样的 Data 对象,例如exps
并sets
创建单独的图。如果bk.hold()
设置它们,它们会以一个数字结束(这基本上是我想要的)。
bk.output_notebook()
bk.figure()
bk.hold()
exps.scatter(arg1)
sets.plot(arg2)
bk.show()
现在我想将这些图聚合成一个GridPlot()
我可以为非覆盖单图做的
bk.figure()
bk.hold(False)
g=bk.GridPlot(children=[[sets.plot(arg3),sets.plot(arg4)]])
bk.show(g)
但我不知道如何覆盖我之前作为 exps.scatter 的散点图。
有什么方法可以参考当前活动的人物,例如:
rows=[]
exps.scatter(arg1)
sets.plot(arg2)
af = bk.get_reference_to_figure()
rows.append(af) # append the active figure to rows list
bg.figure() # reset figure
gp = bk.GridPlot(children=[rows])
bk.show(gp)