Jupyter - Chuyển đổi Sổ tay

Các tệp sổ tay Jupyter có .ipynbsự mở rộng. Máy tính xách tay được hiển thị trong trình duyệt web bởi ứng dụng máy tính xách tay. Nó có thể được xuất sang các định dạng tệp khác nhau bằng cách sử dụng tải xuống như một tùy chọn trong menu tệp. Jupyter cũng có giao diện dòng lệnh ở dạngnbconvertLựa chọn. Theo mặc định, nbconvert xuất sổ ghi chép sang định dạng HTML. Bạn có thể sử dụng lệnh sau cho mục đích:

jupyter nbconvert mynotebook.ipynb

Điều này sẽ chuyển đổi mynotebook.ipynb đến mynotebook.html. Định dạng xuất khác được chỉ định với`--to` mệnh đề.

Lưu ý rằng các tùy chọn khác bao gồm ['asciidoc', 'custom', 'html', 'latex', 'markdown', 'notebook', 'pdf', 'python', 'rst', 'script', 'slides']

HTML bao gồm các mẫu 'cơ bản' và 'đầy đủ'. Bạn có thể chỉ định điều đó trong dòng lệnh như hình dưới đây:

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

LaTex là một định dạng chuẩn bị tài liệu được sử dụng đặc biệt trong sắp chữ khoa học. Jupyter bao gồm các mẫu 'cơ sở', 'bài báo' và 'báo cáo'.

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

Để tạo PDF qua latex, hãy sử dụng lệnh sau:

jupyter nbconvert mynotebook.ipynb --to pdf

Sổ tay có thể được xuất sang trình chiếu HTML. Việc chuyển đổi sử dụng Reveal.js trong nền. Để cung cấp các trang trình bày bởi một máy chủ HTTP, hãy thêm --postserve trên dòng lệnh. Để tạo các trang trình bày không yêu cầu kết nối internet, chỉ cần đặt thư viện Reveal.js trong cùng một thư mục, nơiyour_talk.slides.html được đặt.

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

Tùy chọn đánh dấu chuyển đổi sổ ghi chép thành đầu ra đánh dấu đơn giản. Các ô đánh dấu không bị ảnh hưởng và các ô mã được thụt vào 4 khoảng trắng.

--to markdown

Bạn có thể dùng rsttùy chọn chuyển đổi sổ ghi chép sang đầu ra Basic reStructuredText. Nó hữu ích như một điểm khởi đầu để nhúng sổ ghi chép vào tài liệu Sphinx.

--to rst

Đây là cách đơn giản nhất để lấy tập lệnh Python (hoặc ngôn ngữ khác, tùy thuộc vào hạt nhân) ra khỏi sổ ghi chép.

--to script