如何设置绘图对象名称?

时间:2015-06-17 16:09:23

标签: bokeh

here中,它表示我们可以按名称选择绘图对象。

# These two are equivalent
p.select({"type": HoverTool})
p.select(HoverTool)

# These two are also equivalent
p.select({"name": "mycircle"})
p.select("mycircle")

# Keyword arguments can be supplied in place of selector dict
p.select({"name": "foo", "type": HoverTool})
p.select(name="foo", type=HoverTool)

E.g。 fig.circle(x, y)然后我们可以从fig.select(Circle)中选择圈子标记。

但是,我对name参数有点兴趣。我们如何设置每个模型的名称,以便查询?

1 个答案:

答案 0 :(得分:1)

所有模型/字形都是子类的PlotObject对象都有一个“name”attr,所以你可以在创建一个绘图对象时添加name ='foo'作为参数。

(来源:https://github.com/bokeh/bokeh/blob/master/bokeh/plot_object.py

这是一个命名某些模型并将其名称传递给HoverTool以选择它们的示例:

http://nbviewer.ipython.org/urls/gist.githubusercontent.com/canavandl/7bae1a47e40e4d44b5da/raw/named_objects_example.ipynb