Jupyter - Convertendo Notebooks

Os arquivos do notebook Jupyter têm .ipynbextensão. O notebook é renderizado no navegador da web pelo aplicativo notebook. Ele pode ser exportado para vários formatos de arquivo usando o download como uma opção no menu de arquivo. Jupyter também possui uma interface de linha de comando na forma denbconvertopção. Por padrão, nbconvert exporta o bloco de notas para o formato HTML. Você pode usar o seguinte comando para este propósito -

jupyter nbconvert mynotebook.ipynb

Isso vai converter mynotebook.ipynb ao mynotebook.html. Outro formato de exportação é especificado com`--to` cláusula.

Observe que outras opções incluem ['asciidoc', 'custom', 'html', 'latex', 'markdown', 'notebook', 'pdf', 'python', 'rst', 'script', 'slides']

HTML inclui modelos 'básicos' e 'completos'. Você pode especificar isso na linha de comando, conforme mostrado abaixo -

jupyter nbconvert --to html --template basic mynotebook.ipynb

LaTex é um formato de preparação de documentos usado especialmente na composição científica. O Jupyter inclui modelos de 'base', 'artigo' e 'relatório'.

jupyter nbconvert --to latex –template report mynotebook.ipynb

Para gerar PDF via latex, use o seguinte comando -

jupyter nbconvert mynotebook.ipynb --to pdf

O bloco de notas pode ser exportado para apresentação de slides em HTML. A conversão usa Reveal.js em segundo plano. Para exibir os slides por um servidor HTTP, adicione --postserve na linha de comando. Para fazer slides que não requeiram conexão com a Internet, basta colocar a biblioteca Reveal.js no mesmo diretório ondeyour_talk.slides.html está localizado.

jupyter nbconvert myslides.ipynb --to slides --post serve

A opção de remarcação converte notebook em saída de remarcação simples. As células Markdown não são afetadas e as células de código recuadas 4 espaços.

--to markdown

Você pode usar rstopção para converter notebook em saída reStructuredText básica. É útil como ponto de partida para a incorporação de blocos de notas nos documentos do Sphinx.

--to rst

Esta é a maneira mais simples de obter um script Python (ou outra linguagem, dependendo do kernel) de um notebook.

--to script