如何设置绘图对象名称?

How to set the plot object name?

here 中,它说我们可以 select 按名称绘制对象。

# 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)

例如fig.circle(x, y) 然后我们可以 select 来自 fig.select(Circle) 的圆形标记。

不过,我对name参数有点兴趣。各个型号的名称如何设置方便查询?

所有 models/glyphs 的 PlotObject 对象都有一个 "name" 属性,因此您可以在创建绘图对象时添加 name='foo' 作为参数。

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

这是命名一些模型并将它们的名称传递给 HoverTool 以 select 它们的示例:

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