Jupyter - Conversion de notebooks
Les fichiers de notebook Jupyter ont .ipynbextension. Le bloc-notes est rendu dans le navigateur Web par l'application bloc-notes. Il peut être exporté vers différents formats de fichiers en utilisant le téléchargement comme option dans le menu Fichier. Jupyter dispose également d'une interface de ligne de commande sous la forme denbconvertoption. Par défaut, nbconvert exporte le bloc-notes au format HTML. Vous pouvez utiliser la commande suivante à cet effet -
jupyter nbconvert mynotebook.ipynb
Cela va convertir mynotebook.ipynb à la mynotebook.html. L'autre format d'exportation est spécifié avec`--to` clause.
Notez que les autres options incluent ['asciidoc', 'custom', 'html', 'latex', 'markdown', 'notebook', 'pdf', 'python', 'rst', 'script', 'slides']
HTML comprend des modèles «basiques» et «complets». Vous pouvez spécifier cela dans la ligne de commande comme indiqué ci-dessous -
jupyter nbconvert --to html --template basic mynotebook.ipynb
LaTex est un format de préparation de document utilisé spécialement dans la composition scientifique. Jupyter inclut des modèles «base», «article» et «rapport».
jupyter nbconvert --to latex –template report mynotebook.ipynb
Pour générer un PDF via latex, utilisez la commande suivante -
jupyter nbconvert mynotebook.ipynb --to pdf
Le bloc-notes peut être exporté vers un diaporama HTML. La conversion utilise Reveal.js en arrière-plan. Pour servir les diapositives par un serveur HTTP, ajoutez --postserve sur la ligne de commande. Pour créer des diapositives qui ne nécessitent pas de connexion Internet, placez simplement la bibliothèque Reveal.js dans le même répertoire oùyour_talk.slides.html est situé.
jupyter nbconvert myslides.ipynb --to slides --post serve
L'option markdown convertit le notebook en une simple sortie markdown. Les cellules Markdown ne sont pas affectées et les cellules de code sont indentées de 4 espaces.
--to markdown
Vous pouvez utiliser rstoption pour convertir le notebook en sortie de base reStructuredText. Il est utile comme point de départ pour incorporer des blocs-notes dans des documents Sphinx.
--to rst
C'est le moyen le plus simple d'obtenir un script Python (ou un autre langage, selon le noyau) d'un notebook.
--to script