Jupyter-ノートブックの変換
Jupyterノートブックファイルには .ipynb拡張。ノートブックは、ノートブックアプリによってWebブラウザでレンダリングされます。ファイルメニューのオプションとしてダウンロードを使用することにより、さまざまなファイル形式にエクスポートできます。Jupyterには、次の形式のコマンドラインインターフェイスもあります。nbconvertオプション。デフォルトでは、nbconvertはノートブックをHTML形式にエクスポートします。次のコマンドを目的に使用できます-
jupyter nbconvert mynotebook.ipynb
これは変換されます mynotebook.ipynb に mynotebook.html。他のエクスポート形式はで指定されます`--to` 句。
他のオプションには['asciidoc'、 'custom'、 'html'、 'latex'、 'markdown'、 'notebook'、 'pdf'、 'python'、 'rst'、 'script'、 'slides']が含まれることに注意してください。
HTMLには、「基本」および「完全」テンプレートが含まれています。以下に示すように、コマンドラインで指定できます-
jupyter nbconvert --to html --template basic mynotebook.ipynb
LaTexは、科学的な組版で特に使用されるドキュメント作成フォーマットです。Jupyterには、「base」、「article」、および「report」テンプレートが含まれています。
jupyter nbconvert --to latex –template report mynotebook.ipynb
ラテックスを介してPDFを生成するには、次のコマンドを使用します-
jupyter nbconvert mynotebook.ipynb --to pdf
ノートブックはHTMLスライドショーにエクスポートできます。変換では、バックグラウンドでReveal.jsが使用されます。HTTPサーバーでスライドを提供するには、コマンドラインで--postserveを追加します。インターネット接続を必要としないスライドを作成するには、Reveal.jsライブラリを同じディレクトリに配置するだけです。your_talk.slides.html 位置しています。
jupyter nbconvert myslides.ipynb --to slides --post serve
マークダウンオプションは、ノートブックを単純なマークダウン出力に変換します。マークダウンセルは影響を受けず、コードセルは4つのスペースをインデントします。
--to markdown
使用できます rstノートブックを基本的なreStructuredText出力に変換するオプション。これは、Sphinxドキュメントにノートブックを埋め込むための開始点として役立ちます。
--to rst
これは、ノートブックからPython(またはカーネルによっては他の言語)スクリプトを取得する最も簡単な方法です。
--to script