Ответ 1
Правильный путь описан в: http://blog.fperez.org/2012/09/blogging-with-ipython-notebook.html. Затем вы можете сделать nbconvert -f blogger-html your_notebook.ipynb
, чтобы получить 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
Правильный путь описан в: http://blog.fperez.org/2012/09/blogging-with-ipython-notebook.html. Затем вы можете сделать nbconvert -f blogger-html your_notebook.ipynb
, чтобы получить html-код для вашего сообщения.
Еще один шаг от ответа выше. Чтобы создать файл PDF,
создать файл tex
nbconvert -f latex your_notebook.ipynb
конвертировать tex в pdf:
pdflatex your_notebook.tex
Все приведенные выше ответы кажутся устаревшими. Вот самое современное решение, взятое из официального nbconvert
docs.
$ jupyter nbconvert --to FORMAT notebook.ipynb
Формат вывода по умолчанию - html
, для которого аргумент --to
может быть опущен:
$ jupyter nbconvert notebook.ipynb
Нажмите на файл > Загрузить > html