Подтвердить что ты не робот

Как экспортировать ноутбук IPython в HTML для публикации в блоге?

Какой лучший способ получить ipython-ноутбук в формате html для использования в сообщении в блоге?

Легко превратить ноутбук ipython в PDF, но я бы предпочел опубликовать его как html-блокнот.

Я обнаружил, что если я загружу ноутбук как файл .ipynb, загрузите его на gist, а затем посмотрите на него с помощью программы просмотра ipython для ноутбуков (nbviewer.ipython.org), THEN возьмите html-источник, я могу вставьте его в сообщение в блоге (или просто загрузите его как html в любом месте), и он выглядит правильно. Однако, если я использую опцию "просмотр" непосредственно из ipython, источник содержит кучу javascript, а не обработанный html, что не полезно, поскольку изображения и текст не включены напрямую.

Магия %pastebin также не особенно полезна для этой задачи, так как она вставляет код python, а не код в формате ipython.

EDIT: обратите внимание, что это находится в разработке; см. комментарии в соответствии с принятым ответом.

РЕДАКТИРОВАТЬ 2 мая 2014 года: согласно комментарию Натаниэля, новый ответ необходим для ipython 2.0

4b9b3361

Ответ 2

Еще один шаг от ответа выше. Чтобы создать файл PDF,

  • создать файл tex

    nbconvert -f latex your_notebook.ipynb
    
  • конвертировать tex в pdf:

    pdflatex your_notebook.tex
    

Ответ 3

Все приведенные выше ответы кажутся устаревшими. Вот самое современное решение, взятое из официального nbconvert docs.

$ jupyter nbconvert --to FORMAT notebook.ipynb

Формат вывода по умолчанию - html, для которого аргумент --to может быть опущен:

$ jupyter nbconvert notebook.ipynb

Ответ 4

Нажмите на файл > Загрузить > html