Jupyter-ノートブックの変換

Jupyterノートブックファイルには .ipynb拡張。ノートブックは、ノートブックアプリによってWebブラウザでレンダリングされます。ファイルメニューのオプションとしてダウンロードを使用することにより、さまざまなファイル形式にエクスポートできます。Jupyterには、次の形式のコマンドラインインターフェイスもあります。nbconvertオプション。デフォルトでは、nbconvertはノートブックをHTML形式にエクスポートします。次のコマンドを目的に使用できます-

jupyter nbconvert mynotebook.ipynb

これは変換されます mynotebook.ipynbmynotebook.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