Расширения для Jupyter Notebook

Jupyter Notebook — один из часто используемых мною инструментов. Несмотря на всю мощь этого решения, «из коробки» иногда не хватает какой-нибудь маленькой, но полезной функциональности, например, генерации содержания по заголовкам разметки Markdown.

К счастью исправить подобные мелочи отчасти помогают расширения, которые можно найти на Github. Существуют как официальные пакеты, поддерживаемые JupyterLab, так и созданные сообществом решения.

Хорошим примером коллективной работы является jupyter_contrib_nbextensions — большая коллекция неофициальных дополнений к Jupyter. Полный список расширений доступен на странице документации.

Для их подключения к вашему Jupyter Notebook потребуется выполнить три простых шага.

Установить pip пакет с расширениями:

pip3 install jupyter_contrib_nbextensions

Скопировать JavaScript и CSS файлы:

jupyter contrib nbextension install --user

Активировать выбранное расширение:

jupyter nbextension enable toc2/main

В ответ вы должны получить следующее сообщение:

Enabling notebook extension toc2/main...
      - Validating: OK

Запустив заново Jupyter Notebook, можно убедиться, что расширение было успешно установлено и активировано:

Сайдбар с оглавлением

· jupyter, анализ данных