gpt4 book ai didi

javascript - 如何在 Bokeh 的回调中使用 cb_obj?

转载 作者:行者123 更新时间:2023-12-01 02:08:13 25 4
gpt4 key购买 nike

bokeh.models.actions.Action ,有一个callback用户定义回调的类。它通过了当前 plot_objectcb_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获取有关每个数据点的信息。
此外,在我看来,只有 1 个 Circle Glyph ,尽管有 3 个圆圈。所以字形与数据点的数量无关,对吗?
是否 cb_obj引用这个 Glyph ,或 glyphRenderer包含这个字形?
在文档中,一个示例显示:
    var inds = cb_obj.get('selected')['1d'].indices;
var d1 = cb_obj.get('data');
select, id, indices, data 在哪里来自? cb_obj的结构是什么.

最佳答案

从 Bokeh 0.9.0 开始,对于 TapTool Action ,cb_obj 的值是报告命中的字形的数据源。此示例显示如何访问数据列:

https://docs.bokeh.org/en/latest/docs/user_guide/interaction/callbacks.html#customjs-for-tools

关于javascript - 如何在 Bokeh 的回调中使用 cb_obj?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30914165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com