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