栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

获取散景框选择工具中包含的选定数据

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

获取散景框选择工具中包含的选定数据

您可以在

callback
上使用,以使用
ColumnDataSource
所选数据的索引更新Python变量:

%matplotlib inlineimport numpy as npfrom random import choicefrom string import ascii_lowercasefrom bokeh.models.tools import *from bokeh.plotting import *from bokeh.models import CustomJSoutput_notebook()TOOLS="pan,wheel_zoom,reset,hover,poly_select,box_select"p = figure(title = "My chart", tools=TOOLS)p.xaxis.axis_label = 'X'p.yaxis.axis_label = 'Y'source = ColumnDataSource(    data=dict(        xvals=list(range(0, 10)),        yvals=list(np.random.normal(0, 1, 10)),        letters = [choice(ascii_lowercase) for _ in range(10)]    ))p.scatter("xvals", "yvals",source=source,fill_alpha=0.2, size=5)select_tool = p.select(dict(type=BoxSelectTool))[0]source.callback = CustomJS(args=dict(p=p), pre="""        var inds = cb_obj.get('selected')['1d'].indices;        var d1 = cb_obj.get('data');        console.log(d1)        var kernel = IPython.notebook.kernel;        IPython.notebook.kernel.execute("inds = " + inds);        """)show(p)

然后,您可以使用类似的方法访问所需的数据属性

zip([source.data['xvals'][i] for i in inds],    [source.data['yvals'][i] for i in inds])


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/651382.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号