Рубрики
Без рубрики

Публикация готовые блокноты Юпитера

О совместном использовании результатов ноутбука Юпитера. Tagged с Dev, DataScience, Jupyter, Python.

Документирование вашей работы является неотъемлемой частью вашей разработки, но если вы кто -то вроде меня и вы должны поделиться своей работой с различным набором технической и нетехнической аудитории, вы, вероятно, сделаете дополнительную милю, чтобы создать отдельные версии одних и тех же результатов, один с кодом для ваших коллег, и один для заинтересованных сторон, которые могут найти Код страшно или отвлекает, если не сказать больше. Записная книжка Юпитера Делает мою жизнь намного проще для работы, связанной с анализом данных. Хотя Nopyter Notebook поддерживает различные языки программирования, такие как Юлия , Python а также R Для живого кода и визуализаций вместе с Markdown , Html и другие для повествовательного текста, в этом посте мы увидим пример с кодом Python.

Установка необходимых пакетов

Предполагая, что в ваших системах уже установлены Jupyter и Python, вам необходимо установить следующие пакеты дополнительно:

nbconvert

Инструменты NBConvert используют Джинджа Шаблоны для преобразования ваших ноутбуков Jupyter в различные форматы документов, такие как HTML, латекс, pdf, js, markdown, реструктурированный текст (RST) и исполняемый сценарий. Вы можете установить NBConvert, используя любую из команд в зависимости от вашего диспетчера пакетов Python:

PIP установить NBConvert Conda install -c anaconda nbconvert

Для преобразования ноутбука в нужный выходной формат используйте следующую структуру команды:

$ jupyter nbconvert -to <формат вывода> <входной ноутбук>

Hide_code

Hide_code – это расширение для вашей ноутбука Jupyter, которая позволяет выборочно скрывать код, подсказка и выходы в ноутбуке Jupyter. Это также позволяет экспортировать эти ноутбуки в HTML, латекс и PDF. После установки hide_code в вашей системе вы можете включить его, нажав View -> Панель инструментов ячейки -> скрыть код в меню ноутбука Jupyter.

Вы можете установить hide_code, используя следующие команды:

PIP установить hide_code jupyter nbextension install -py hide_code jupyter nbextension enable -py hide_code jupyter serverextension enable -py hide_code

Вы можете экспортировать свои ноутбуки в желаемый формат, используя следующие команды: В HTML jupyter nbconvert -to hide_code_html Notebook_to_convert.ipynb В PDF jupyter nbconvert -to hide_code_pdf Notebook_to_convert.ipynb В латекс jupyter nbconvert -to hide_code_latexpdf Notebook_to_convert.ipynb

Таблица

Tabulate – это пакет Python, используемый для симпатичной печатной таблицы в Python. Вы можете установить таблицу, используя любую из следующих команд: PIP установить таблицу Conda Install -c Conda -Forge Tabulate

Создание ноутбука

Я создал Демо -ноутбук На GitHub, который вы можете расколоть, загрузить или работать с вашим собственным примером.

Написание повествовательного текста

Чтобы написать повествовательный текст в Markdown или HTML, нажмите «Cell -> Type -> Markdown» в меню Jupyter или нажмите «ESC + M» на клавиатуре. Это Учебник дает хорошее представление о размещении.

Включить hide_code

Включите hide_code, который дает вам параметры, чтобы «скрыть приглашение», «скрыть код» и «скрыть ячейку» в правом верхнем углу каждой ячейки в записной книжке. Использование следующей команды преобразование ноутбука в формат LaTex. jupyter nbconvert -to hide_code_latex Notebook_to_convert.ipynb

Добавление цветов в ваш латексный файл

По умолчанию экспорт черно -белый. Вы можете добавить цвет к своему элементу латекса, используя следующую команду: {\ color {} <текст элемента>}

Вы можете раскрасить целые разделы, используя следующие глобальные определения: \ usepackage {sectsty} \ gaturefont {\ color {brown}} \ sectionfont {\ color {brown}} \ subsectionfont {\ color {brown}} \ subsubsectionfont {\ color {teal}} \ date {\ color {brown} 10 июня 2019 г.}

Вы можете глубоко погрузиться в Латекс Если вы хотите настроить его полностью. Это подводит нас к концу этого поста. Надеюсь, вы найдете это полезным! Этот пост был первоначально опубликован в Алефтофты Анкет

Оригинал: “https://dev.to/alephthoughts/publication-ready-jupyter-notebooks-47ca”