如何在Jupyter Notebook中制作带有可单击单元格的表格?

时间:2019-05-09 09:49:21

标签: python jupyter-notebook bokeh ipywidgets qgrid

我下面有一张桌子和一个图,每当单击表格单元格时,我需要使该图更新。

ipywidgets库没有专用的表小部件。

qgrid没有用于单元格选择的回调,仅用于行选择(我怀疑我可以破解它来对单元格单击做出反应,但是我想所需的工作相当于使原始html表可点击)。

pivottablejs很酷,但这对我的任务来说太过分了。

bokeh DataTable似乎根本没有回调。

1 个答案:

答案 0 :(得分:0)

通常,您可以使用jp_proxy_widgets将Python回调附加到Javascript对象上,这几乎是仅使用Javascript的正常方式。

例如,在这里,我创建一个“香草”表,并将点击回调附加到 表格元素:

enter image description here

您还可以使用自己喜欢的Javascript库执行类似的操作(有一些注意事项-请参阅文档)。请在此处查看jp_proxy_widgets

https://github.com/AaronWatters/jp_proxy_widget