web-dev-qa-db-ja.com

ブログ投稿のIPythonノートブックをHTMLにエクスポートする方法は?

ブログ投稿で使用するためにipythonノートブックをhtml形式に変換する最良の方法は何ですか?

IpythonノートブックをPDFに変換するのは簡単ですが、HTMLノートブックとして公開したいのですが。

ノートブックを.ipynbファイルとしてダウンロードし、Gistにロードして、ipythonノートブックビューアー(nbviewer.ipython.org)で確認すると、htmlソースを取得して、次の場所に貼り付けることができます。ブログの投稿(または単にHTMLとしてどこかにロードするだけ)で、見た目はほぼ正しい。ただし、ipythonから直接「ビューを印刷」オプションを使用すると、ソースには処理されたhtmlではなくJavaScriptの束が含まれます。これは、画像とテキストが直接含まれていないため、役に立ちません。

%Pastebin magicもpythonコードを貼り付け、ipythonノートブック形式のコードは貼り付けないため、このタスクには特に役立ちません。

編集:これは開発中であることに注意してください。受け入れられた回答の下のコメントを参照してください。

EDIT 2014年5月2日:ナサニエルのコメントによると、ipython 2.0には新しい答えが必要です

37
keflavich

正しい方法は http://blog.fperez.org/2012/09/blogging-with-ipython-notebook.html で説明されています。次に、nbconvert -f blogger-html your_notebook.ipynb投稿のHTMLコードを取得します。

16
Daniel Velkov

上記の答えからさらに一歩。 PDFファイルを作成するには、

  1. texファイルを作成する

    nbconvert -f latex your_notebook.ipynb
    
  2. texをpdfに変換します。

    pdflatex your_notebook.tex
    
11
Tooblippe

上記の回答はすべて時代遅れのようです。これは公式のnbconvertdocs から取得した最新のソリューションです。

$ jupyter nbconvert --to FORMAT notebook.ipynb

デフォルトの出力形式はhtmlであり、--to引数は省略できます:

$ jupyter nbconvert notebook.ipynb

7

ファイル>ダウンロード> htmlをクリックします

2
Gajendra D Ambi