Ả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
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.
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.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.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.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