Jupyter-converting-notebooks

提供:Dev Guides
移動先:案内検索

Jupyter-ノートブックの変換

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

jupyter nbconvert mynotebook.ipynb

これにより、 mynotebook.ipynbmynotebookl に変換されます。 他のエクスポート形式は、 --to 句で指定されます。

他のオプションには、['asciidoc'、 'custom'、 'html'、 'latex'、 'markdown'、 'notebook'、 'pdf'、 'python'、 'rst'、 'script'、 'slides’が含まれることに注意してください。

HTMLには「基本」テンプレートと「完全」テンプレートが含まれます。 以下に示すように、コマンドラインでそれを指定することができます-

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

LaTexは、科学的な植字で特別に使用されるドキュメント準備形式です。 Jupyterには、「ベース」、「記事」、および「レポート」テンプレートが含まれています。

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

ラテックスを介してPDFを生成するには、次のコマンドを使用します-

jupyter nbconvert mynotebook.ipynb --to pdf

ノートブックはHTMLスライドショーにエクスポートできます。 変換では、バックグラウンドでReveal.jsを使用します。 HTTPサーバーによってスライドを提供するには、コマンドラインに—​postserveを追加します。 インターネット接続を必要としないスライドを作成するには、Reveal.jsライブラリを your_talk.slidesl と同じディレクトリに配置します。

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

markdownオプションは、ノートブックを単純なマークダウン出力に変換します。 マークダウンセルは影響を受けず、コードセルは4スペース分インデントされます。

--to markdown
*rst* オプションを使用して、ノートブックを基本的なreStructuredText出力に変換できます。 Sphinxドキュメントにノートブックを埋め込むための出発点として役立ちます。
--to rst

これは、ノートブックからPython(またはカーネルに応じて他の言語)スクリプトを取得する最も簡単な方法です。

--to script