Hướng dẫn how to convert ipynb file to html - cách chuyển đổi tệp ipynb sang html

Ảnh của Jackson SO trên unplash

Thông thường, chúng tôi cần chia sẻ các giải thích mã và số liệu của chúng tôi được viết trong một máy tính xách tay Jupyter của Google Colab (tệp .py hoặc .ipynb) với bạn bè/đồng nghiệp/ông chủ của chúng tôi. Cách đơn giản là lưu chúng dưới dạng tệp PDF. Tuy nhiên, các tệp PDF không thể tải các số liệu lớn hoặc giải thích Markdown.

Một cách khác là bằng cách chia sẻ chúng dưới dạng các tệp.

Dưới đây là phương thức từng bước về cách xuất máy tính xách tay Jupyter Google Colab dưới dạng tệp HTML.

1. Tải xuống máy tính xách tay colab của bạn, ở trên cùng bên phải, nhấp vào Tệp → Tải xuống

2. Tải xuống lại .ipynb đã tải xuống vào lưu trữ phiên.

Bạn sẽ có tệp .ipynb trong bộ lưu trữ phiên của mình (như được đánh dấu bằng một mũi tên màu xanh).

3. Chạy tập lệnh dưới đây và nhấp vào biểu tượng làm mới trong các tệp.

%%shell
jupyter nbconvert --to html //Your notebook path file.ipynb

Bạn sẽ thấy sổ ghi chép của bạn là .html (như được đánh dấu bằng một mũi tên màu xanh).

4. Nhấp vào ba dấu chấm bên cạnh tệp .html của bạn và tải xuống. Tệp của bạn đã sẵn sàng để được chia sẻ!

Tham khảo từ Stackoverflow

Hãy bình luận/hỏi! Học hỏi hạnh phúc :)

Thêm nội dung tại Plainenglish.io

Hướng dẫn how to convert ipynb file to html - cách chuyển đổi tệp ipynb sang html
Biểu diễn HTML của máy tính xách tay Jupyter rất hữu ích để chia sẻ với người dùng phi kỹ thuật. HTML có thể được phục vụ như một trang web tĩnh hoặc thậm chí gửi qua email. Nó là một định dạng Đại học. Bạn có thể mở tệp HTML trên bất kỳ thiết bị nào với ứng dụng trình duyệt web. Hơn nữa, HTML được xây dựng từ Notebook Jupyter được thực hiện được đóng gói trong một tệp độc lập, vì vậy bạn không cần gửi thêm các tệp với tài sản. Tôi muốn chỉ cho bạn 3 cách để chuyển đổi Notebook Jupyter sang HTML.

1. Tải xuống Jupyter Notebook dưới dạng HTML

Cách StrightForward nhất để lấy tệp HTML từ Jupyter Notebook là sử dụng chức năng Download as bên trong ứng dụng Jupyter. Vui lòng nhấp vào File trong thanh điều hướng hàng đầu, sau đó Download as để xem nhiều tùy chọn của các định dạng tải xuống (PDF, HTML, Python, latex). Vui lòng chọn HTML (.html). Ứng dụng Notebook sẽ bắt đầu tải xuống tự động. Bạn có thể mở tệp HTML cục bộ của bạn dưới dạng trang web. Vui lòng xem ví dụ trong video ảnh chụp màn hình dưới đây.

Hướng dẫn how to convert ipynb file to html - cách chuyển đổi tệp ipynb sang html

2. Chuyển đổi máy tính xách tay Jupyter thành HTML với nbconvert

Có một công cụ tuyệt vời nbconvert để chuyển đổi máy tính xách tay Jupyter thành các định dạng khác nhau. Nó có thể hoạt động như một công cụ dòng lệnh hoặc API Python. Nó có thể xuất sổ ghi chép sang nhiều định dạng: pdf, html, latex, tiết lộ.js. Bạn có thể kiểm tra danh sách các định dạng được hỗ trợ trong tài liệu nbvoncert. nbconvert được cài đặt với ứng dụng Notebook Jupyter. Ứng dụng Jupyter đang sử dụng nó trong tính năng Download as của nó.

Có thể thực hiện chuyển đổi của tệp Notebook

jupyter nbconvert --to html my-notebook.ipynb
2 thành
jupyter nbconvert --to html my-notebook.ipynb
3 với một lệnh:

jupyter nbconvert --to html my-notebook.ipynb

Lệnh trên sẽ tạo tệp HTML với tên

jupyter nbconvert --to html my-notebook.ipynb
4. Ưu điểm lớn của nbconvert so với GUI Apporach để tải xuống Jupyter Notebook dưới dạng HTML là chúng ta có thể dễ dàng chọn phần nào của máy tính xách tay sẽ được xuất. Ví dụ: chúng ta có thể dễ dàng xuất chỉ xuất các đầu ra thực thi tế bào, vì vậy chúng ta sẽ chia sẻ kết quả chỉ trong HTML (mã sẽ không có trong HTML).

jupyter nbconvert --to html --no-input my-notebook.ipynb

3. Làm cho HTML tương tác từ Notebook với Sao Thủy

Khung

jupyter nbconvert --to html my-notebook.ipynb
6 Chuyển đổi máy tính xách tay Jupyter thành HTML tương tác. Bạn có thể dễ dàng phục vụ máy tính xách tay Jupyter dưới dạng các trang web với
jupyter nbconvert --to html my-notebook.ipynb
6. Hơn thế nữa, bạn có thể sử dụng
jupyter nbconvert --to html my-notebook.ipynb
6 để tham số hóa sổ ghi chép. Bạn có thể thêm các tiện ích tương tác vào sổ ghi chép dựa trên tiêu đề YAML được chèn ở đầu sổ ghi chép. Khi bạn chia sẻ máy tính xách tay dưới dạng trang web, người dùng cuối của bạn sẽ có thể điều chỉnh các giá trị Widgets và thực hiện sổ ghi chép của bạn với các tham số mới. Notebook kết quả có thể được tải xuống dưới dạng tệp độc lập HTML chỉ bằng một cú nhấp chuột.

Dưới đây là một cuốn sổ tay ví dụ với tiêu đề YAML. YAML định nghĩa ba tiện ích sẽ được thêm vào máy tính xách tay. Hơn nữa, mã được xóa khỏi HTML đầu ra với tham số

jupyter nbconvert --to html my-notebook.ipynb
9.

Hướng dẫn how to convert ipynb file to html - cách chuyển đổi tệp ipynb sang html

Các giá trị Widgets có thể được thay đổi và máy tính xách tay sẽ được thực thi với các giá trị mới sau khi nút

jupyter nbconvert --to html --no-input my-notebook.ipynb
0 được nhấp. Notebook kết quả có thể được tải xuống dưới dạng tệp HTML.

Hướng dẫn how to convert ipynb file to html - cách chuyển đổi tệp ipynb sang html

Khung

jupyter nbconvert --to html my-notebook.ipynb
6 là nguồn mở, với mã có sẵn trên GitHub. Người dùng cần các tính năng nâng cao, hỗ trợ và tùy chỉnh chuyên dụng có thể mua giấy phép thương mại.

Bản tóm tắt

Notebook Jupyter là một công cụ tuyệt vời. Nó có nhiều trường hợp sử dụng. Xuất khẩu máy tính xách tay sang tệp HTML độc lập có thể dễ dàng được chia sẻ với người dùng phi kỹ thuật. Giải pháp dễ nhất là sử dụng chức năng ứng dụng Jupyter Download as. Quá trình chuyển đổi tự động có thể được thực hiện với công cụ dòng lệnh nbconvert. Nó cũng cung cấp các tùy chọn xuất khẩu nâng cao. Khung

jupyter nbconvert --to html my-notebook.ipynb
6 có thể được sử dụng để dễ dàng chuyển đổi máy tính xách tay sang trang web với các tiện ích tương tác.


Hướng dẫn how to convert ipynb file to html - cách chuyển đổi tệp ipynb sang html

Tham gia bản tin của chúng tôi

Đăng ký nhận bản tin của chúng tôi để nhận cập nhật sản phẩm



Hướng dẫn how to convert ipynb file to html - cách chuyển đổi tệp ipynb sang html

Chia sẻ sổ ghi chép Python của bạn với những người khác



Hướng dẫn how to convert ipynb file to html - cách chuyển đổi tệp ipynb sang html