如何在Bokeh中返回所选点的列表?

时间:2016-09-23 22:07:14

标签: selection bokeh

我希望能够从Bokeh图中的任何选择工具(框选择工具,点击工具等)返回所选点的列表。我怎么做?这是我如何创建情节的一个例子。谢谢!

from bokeh.io import vform
from bokeh.models import CustomJS
from bokeh.models import ColumnDataSource
from bokeh.models.widgets import Select
from bokeh.plotting import figure, output_notebook, show
import pandas as pd
from bokeh.models import OpenURL, CustomJS, ColumnDataSource, HoverTool, Div, WheelZoomTool, TapTool, BoxSelectTool, BoxZoomTool, PanTool, ResetTool, SaveTool

output_notebook()

# Create Column Data Source that will be used by the plot
source = ColumnDataSource(data=dict(x=[1,2,3], y=[1,2,3]))

# Create figure
p = figure(plot_height=600, plot_width=700, title='', tools = [TapTool(), BoxSelectTool()])

p.circle(x='x', y='y', source=source, size=8, fill_alpha=0.33, line_color=None)

# Display data
show(p, notebook_handle=True);

1 个答案:

答案 0 :(得分:0)

这是一个Jupyter笔记本,演示了Javascript和Python内核之间的通信。

https://github.com/ruoyu0088/interactive_graph/blob/master/07-embed%20bokeh%20figure%20in%20ipywidget.ipynb

我很抱歉文本是中文的,但您可以运行代码(下载笔记本和bokehelp.py),您将获得以下小部件。

右侧是套索工具选择的散点图,左侧是选定点的索引。

enter image description here