python - 如何在 jupyter notebook 中制作带有可点击单元格的表格?
问题描述
我在下面有一个表格和一个图,每当单击表格单元格时,我都需要更新该图。
ipywidgets
库没有专用的表格小部件。
qgrid
没有用于单元格选择的回调,仅用于行选择(我怀疑我可以破解它以响应单元格点击,但我想所需的努力与制作原始 html 表格可点击相当)。
pivottablejs
很酷,但这对我的任务来说太过分了。
bokeh
DataTable似乎根本没有回调。
解决方案
您通常可以使用 jp_proxy_widgets 将 Python 回调附加到 Javascript 对象,这几乎与仅使用 Javascript 的正常方式相同。
例如,在这里我创建了一个“vanilla”表并将点击回调附加到表元素:
你也可以用你最喜欢的 Javascript 库做类似的事情(有一些警告——请参阅文档)。请在此处查看 jp_proxy_widgets:
推荐阅读
- java - 多个凌空请求同时
- python-2.7 - python中是否有针对多参数优化的适应性算法(或代码)?
- android - 导航抽屉不会自动启动 recyclerview 片段
- python - openpyxl - 检查工作表是否隐藏
- opengl - 混合是否与 GLSL 混合功能一起使用
- javascript - 我想在我的函数中访问 li 元素的 key 属性
- sharepoint - HTMLText 控件中的人员列(允许多选)
- java - 如何仅将 appium 指定给一台设备
- python - 当我们只从该模块调用一个函数时,是否会导入模块顶部的包
- docker - Windows 容器基本问题 - 始终需要基本映像?