Jupyter - Преобразование ноутбуков
Файлы записной книжки Jupyter имеют .ipynbрасширение. Блокнот отображается в веб-браузере приложением блокнота. Его можно экспортировать в различные форматы файлов, используя загрузку в качестве опции в меню файла. Jupyter также имеет интерфейс командной строки в видеnbconvertвариант. По умолчанию nbconvert экспортирует записную книжку в формат HTML. Вы можете использовать следующую команду для этой цели -
jupyter nbconvert mynotebook.ipynb
Это преобразует mynotebook.ipynb к mynotebook.html. Другой формат экспорта указывается с помощью`--to` пункт.
Обратите внимание, что другие параметры включают ['asciidoc', 'custom', 'html', 'latex', 'markdown', 'notebook', 'pdf', 'python', 'rst', 'script', 'slides']
HTML включает в себя «базовые» и «полные» шаблоны. Вы можете указать это в командной строке, как показано ниже -
jupyter nbconvert --to html --template basic mynotebook.ipynb
LaTex - это формат подготовки документов, используемый специально для научного набора. Jupyter включает в себя шаблоны «базовый», «статья» и «отчет».
jupyter nbconvert --to latex –template report mynotebook.ipynb
Чтобы сгенерировать PDF через латекс, используйте следующую команду -
jupyter nbconvert mynotebook.ipynb --to pdf
Блокнот можно экспортировать в слайд-шоу HTML. Преобразование использует Reveal.js в фоновом режиме. Чтобы обслуживать слайды HTTP-сервером, добавьте в командную строку --postserve. Чтобы сделать слайды, которые не требуют подключения к Интернету, просто поместите библиотеку Reveal.js в тот же каталог, гдеyour_talk.slides.html расположен.
jupyter nbconvert myslides.ipynb --to slides --post serve
Опция уценки преобразует ноутбук в простой выходной файл уценки. Ячейки Markdown не затронуты, а ячейки кода имеют отступ в 4 пробела.
--to markdown
Вы можете использовать rstвозможность конвертировать записную книжку в вывод Basic reStructuredText. Это полезно в качестве отправной точки для встраивания записных книжек в документы Sphinx.
--to rst
Это самый простой способ получить сценарий Python (или другого языка, в зависимости от ядра) из записной книжки.
--to script