Как мне сделать таблицу с кликабельными ячейками в блокноте jupyter? - PullRequest
1 голос
/ 09 мая 2019

У меня есть таблица и график ниже, мне нужно, чтобы график обновлялся при каждом нажатии на ячейку таблицы.

ipywidgets библиотека не имеет выделенного виджета таблицы.

qgrid не имеет обратного вызова для выбора ячейки, только для выбора строки (я подозреваю, что я мог бы взломать его, чтобы отреагировать на щелчки ячейки, но я предполагаю, что необходимые усилия сопоставимы с созданием необработанный HTML-таблица кликабельна)

pivottablejs круто, но это излишне для моей задачи.

bokeh DataTable , по-видимому, вообще не имеет обратных вызовов.

1 Ответ

0 голосов
/ 21 мая 2019

Обычно вы можете прикреплять обратные вызовы Python к объектам Javascript, используя jp_proxy_widgets, почти так же, как вы делаете это, используя только Javascript.

Например, здесь я создаю «ванильную» таблицу и прикрепляю функцию обратного вызова щелчка к элемент таблицы:

enter image description here

Вы также можете сделать нечто подобное с вашей любимой библиотекой Javascript (с некоторыми оговорками - см. Документацию). Пожалуйста, посмотрите на jp_proxy_widgets здесь:

https://github.com/AaronWatters/jp_proxy_widget

...