Найти в Дзене

9 лучших расширений для Jupyter Notebook

Jupyter Notebook, пожалуй, самый популярный инструмент, используемый специалистами по данным. Это позволяет смешивать код, текст и проверять вывод в одном документе. Это то, что невозможно с некоторыми другими IDE для программирования.

Однако стандартная версия ноутбуков Jupyter не идеальна. В этой статье мы покажем вам, как сделать её немного лучше, установив несколько полезных расширений.

Что такое расширения для ноутбуков Jupyter?

Расширения блокнота Jupyter — это фрагменты кода JavaScript, которые выполняются в фоновом режиме и расширяют функциональные возможности блокнота. Одно расширение будет отвечать за определенную функцию и может быть установлено или удалено по мере необходимости.

Включение расширений

Чтобы начать использовать расширения, вам нужно будет установить функциональность, выполнив команды pip:

pip install jupyter_contrib_nbextensions
pip install jupyter_nbextensions_configurator
jupyter contrib nbextension install

Теперь, когда вы это сделали, вы можете запустить Jupyter Notebook и перейти на вкладку Nbextension.

-2

Теперь расскажем о рекомендуемых расширениях, поэтому убедитесь, что вы отметили их галочками и попробовали их.

Программа проверки орфографии

Это расширение является средством проверки орфографии для текста. Он просто подчеркнет слова с ошибками.

-3

Оглавление

Это расширение добавляет в записную книжку оглавление. Его можно активировать и деактивировать с помощью кнопки, выделенной красным на скриншоте ниже.

-4

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

Сворачиваемые заголовки

Это еще одно расширение, которое поможет вам перемещаться по ноутбуку. После его установки вы сможете свернуть или развернуть разделы под заголовками с помощью переключателей, которые появляются справа от текста заголовка.

-5

autopep8

Это расширение, которое помогает форматировать код в соответствии со стандартами PEP 8. Он удалит пустые места, которые не нужны, или при необходимости добавит пустые строки, или применит любое другое форматирование, как указано в PEP8. Для установки у вас должна быть установлена библиотека autopep8.

Вы можете сделать это, запустив:

pip install autopep8

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

-6

В результате код из ячейки выше будет выглядеть так после применения форматирования.

-7

Обратите внимание, что пробелы вокруг знака равенства удалены в параметре figsize=(15, 10). Кроме того, случайное дополнительное пространство, которое присутствовало в цикле for непосредственно перед переменной «i», удалено.

Время исполнения

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

-8

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

Нумерация строк

Это очень простое расширение, позволяющее включать и выключать номера строк в ячейках кода с помощью кнопки в меню панели.

-9

Анализ переменных

Это расширение после включения можно использовать, выбрав кнопку, отмеченную красным в меню панели (на скриншоте ниже). Как только вы выберете его, вам будет показана информация обо всех переменных, которые у вас есть в текущем пространстве имен. Вы сможете увидеть имена переменных, их типы, размеры, формы и значения.

-10

Скрыть код

Это расширение позволяет скрыть весь код в ноутбуке, чтобы вы могли сосредоточиться только на выводе. Для того, чтобы скрыть и вернуть код, вы можете использовать кнопку с изображением глаза на панели.

-11

Пропуск трассировки

Это расширение позволяет пропустить трассировку при возникновении ошибки в коде. Вместо всей трассировки отображается имя ошибки и краткое описание ошибки.

Вот так выглядит обычная ошибка в Jupyter без расширения.

-12

А вот так это выглядит с расширением Skip-traceback.

-13

Это позволяет быстро определить причину ошибки и особенно полезно, если трассировка очень длинная. Это также позволяет вам расширить трассировку и увидеть всю версию, если хотите.

Вывод

Попробуйте их, их настройка действительно не займет много времени, и они определенно сделают ваш ноутбук более функциональным и повысят вашу производительность.