Jupyter: conversión de cuadernos

Los archivos del cuaderno Jupyter tienen .ipynbextensión. La aplicación portátil representa el bloc de notas en el navegador web. Se puede exportar a varios formatos de archivo utilizando la opción de descargar en el menú de archivo. Jupyter también tiene una interfaz de línea de comandos en forma denbconvertopción. De forma predeterminada, nbconvert exporta el cuaderno a formato HTML. Puede usar el siguiente comando para este propósito:

jupyter nbconvert mynotebook.ipynb

Esto convertirá mynotebook.ipynb al mynotebook.html. Otro formato de exportación se especifica con`--to` cláusula.

Tenga en cuenta que otras opciones incluyen ['asciidoc', 'custom', 'html', 'latex', 'markdown', 'notebook', 'pdf', 'python', 'rst', 'script', 'slides']

HTML incluye plantillas "básicas" y "completas". Puede especificar eso en la línea de comando como se muestra a continuación:

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

LaTex es un formato de preparación de documentos utilizado especialmente en composición tipográfica científica. Jupyter incluye plantillas de "base", "artículo" e "informe".

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

Para generar PDF a través de látex, use el siguiente comando:

jupyter nbconvert mynotebook.ipynb --to pdf

El cuaderno se puede exportar a una presentación de diapositivas HTML. La conversión usa Reveal.js en segundo plano. Para servir las diapositivas mediante un servidor HTTP, agregue --postserve en la línea de comandos. Para hacer diapositivas que no requieran una conexión a Internet, simplemente coloque la biblioteca Reveal.js en el mismo directorio dondeyour_talk.slides.html se encuentra.

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

La opción de rebajas convierte el cuaderno en una simple salida de rebajas. Las celdas de Markdown no se ven afectadas y las celdas de código tienen 4 espacios con sangría.

--to markdown

Puedes usar rstopción para convertir el cuaderno a la salida Basic reStructuredText. Es útil como punto de partida para incrustar cuadernos en documentos de Sphinx.

--to rst

Esta es la forma más sencilla de obtener un script de Python (u otro lenguaje, según el kernel) de un cuaderno.

--to script