在bokeh.models.actions.Action
中,有一个callback
用于用户定义回调的类。它隐式地plot_object
传递电流。cb_obj
但是,我不知道如何从plot_object
.
fig = figure()
fig.circle(x=[1,2,3], y=[4,5,6])
tap_tool.action = Callback(
code="""
alert('clicked')
console.log(cb_obj)
""")
如何访问信息,例如单击的圆圈的 x、y?在模板字符串中,我们可以使用@variable
或$x
获取有关每个数据点的信息。
此外,在我看来Circle Glyph
,尽管有 3 个圆圈,但只有 1 个。所以字形与数据点的数量无关,对吗?
cb_obj
是指 thisGlyph
还是glyphRenderer
指包含这个字形的那个?
在文档中,一个示例显示:
var inds = cb_obj.get('selected')['1d'].indices;
var d1 = cb_obj.get('data');
从哪里来select, id, indices, data
?的结构是什么cb_obj
。