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 包括“basic”和“full”模板。您可以在命令列中指定如下所示:

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

LaTex 是一種文件準備格式,尤其用於科學排版。Jupyter 包括“base”、“article”和“report”模板。

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

要透過 latex 生成 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

markdown 選項將筆記本轉換為簡單的 markdown 輸出。Markdown 單元格不受影響,程式碼單元格縮排 4 個空格。

--to markdown

您可以使用rst選項將筆記本轉換為基本 reStructuredText 輸出。它可用作將筆記本嵌入 Sphinx 文件的起點。

--to rst

這是從筆記本中獲取 Python(或其他語言,具體取決於核心)指令碼的最簡單方法。

--to script
廣告