Html xuất máy tính xách tay jupyter theo cốt truyện
Khi quá trình phân tích của nhà khoa học dữ liệu hoàn tất, khía cạnh quan trọng nhất của công việc sẽ bắt đầu. bàn giao kết quả cho khách hàng. Ở bước này, ngay cả công việc vĩ đại nhất cũng có thể thất bại do trình bày kém hoặc giao hàng không kịp thời. Câu hỏi hóc búa này có lẽ được tóm tắt tốt nhất bởi Định luật thiết kế tàu vũ trụ thứ 20 của Akin, trong đó nêu rõ [1] Show
Theo truyền thống, phân phối sản phẩm có nghĩa là chuyển các đầu ra được mã hóa sang các phương tiện khác như PowerPoint. Nhưng nếu có một cách để cung cấp Python Jupyter Notebook, hoàn chỉnh với các biểu đồ tương tác, trực tiếp cho khách hàng thì sao? Máy tính xách tay Jupyter như một sản phẩmKhái niệm về JNaaP rất đơn giản. cấu trúc sổ ghi chép Jupyter python điển hình [2] sao cho nó có thể xuất sang HTML theo cách rõ ràng, dễ hiểu đối với khách hàng ở các mức độ thành thạo kỹ thuật khác nhau JNaaP có khả năng phân phối cao. Hầu hết mọi người trong lực lượng lao động hiện đại đều có quyền truy cập vào trình duyệt internet có khả năng mở các tệp HTML, cho phép phân phối rộng rãi và giảm thiểu các vấn đề về tương thích Bài viết này sẽ hướng dẫn cách xây dựng JNaaP do tác giả tạo sẵn ở định dạng HTML, với đầy đủ kho lưu trữ và dữ liệu có sẵn tại đây. https. //github. com/kurtklingensmith/JNaaP. Nhấp vào “Mã” và “Tải xuống Zip” để truy cập các tệp JNaaP được cung cấp tại kho lưu trữ GitHub ở trên sử dụng dữ liệu ẩn danh nhờ câu lạc bộ ô tô địa phương. Autocross là một sự kiện đua xe thể thao nghiệp dư được tính giờ, nơi người lái xe điều hướng một khóa học được xây dựng từ hình nón và nó tạo ra vô số dữ liệu. JNaaP và sổ ghi chép sẽ hoạt động tốt nhất khi được tải xuống và xem cục bộ so với xem trong GitHub Cân nhắc rộng rãi cho JNaaPTrước khi xây dựng JNaaP, các nhà khoa học dữ liệu phải giải quyết hai cân nhắc chính
Yêu cầuViệc xây dựng JNaaP hiệu quả đòi hỏi phải sử dụng nhiều nbextensions. Một bài viết để bắt đầu với nbextensions có sẵn tại đây. Phần mở rộng Máy tính xách tay Jupyter của Will Koehrsen [3]. Mẫu JNaaP được cung cấp sử dụng các khả năng sau của nbextensions
Mẫu JNaaP cũng sẽ yêu cầu
Thiết kế JNaaPVề mặt cấu trúc, JNaaP nên đứng một mình. Tải xuống ví dụ được cung cấp tại đây để tham khảo trong khi đọc danh sách các phần tử JNaaP điển hình sau đây
**
Đảm bảo biểu đồ tương tác trong HTMLPlotly Express cung cấp các biểu đồ tương tác đơn giản và hiệu quả với giao diện rõ ràng, chuyên nghiệp. Khía cạnh tương tác cho phép người dùng phóng to hoặc thu nhỏ biểu đồ và thậm chí tạo ảnh chụp màn hình. Điều quan trọng để đảm bảo các biểu đồ đó xuất và duy trì tính tương tác trong các tệp HTML là đoạn mã dưới đây bên dưới thẻ bắt đầu bằng # import plotly.express as px Với mã này, các biểu đồ tương tác có thể xuất được. Một ví dụ từ JNaaP được cung cấp có thể nhìn thấy bên dưới. Lưu ý rằng tất cả các trục đều được gắn nhãn, chú giải được cung cấp và người xem có thể di chuột qua các điểm dữ liệu để biết thêm thông tin. Trình bày sạch sẽ và rõ ràng là rất quan trọng để có một JNaaP thành công. Tài liệu khác về tùy chỉnh biểu đồ Plotly có sẵn tại đây [8] Biểu đồ ví dụ từ JNaaP được cung cấpSức mạnh của Python PrintHàm print() của Python cung cấp một giải pháp thay thế mạnh mẽ cho markdown. Đáng chú ý, có thể phân tích lặp lại thông qua các chức năng in. Hãy xem xét những điều sau đây từ ví dụ JNaaP mode = df['Car Make'].mode() Đoạn mã trên sẽ lấy khung dữ liệu và in một câu lệnh xác định nhà sản xuất ô tô phổ biến nhất trong tập dữ liệu. Bởi vì nó không phải là đánh dấu, mà thay vào đó là hàm print() sử dụng python để xác định mục xuất hiện phổ biến nhất, nên mã có thể lặp lại với các bộ dữ liệu trong tương lai từ các sự kiện khác Lưu ý văn bản “\u2022”, tạo dấu đầu dòng unicode. Tương tự như markdown, có nhiều khả năng định dạng với hàm print() của Python sẽ cải thiện giao diện chuyên nghiệp của JNaaP. JNaaP mẫu cung cấp một ví dụ về thiết lập các lớp để in văn bản in đậm Xuất bản sang tệp HTMLKhi JNaaP hoàn tất, có một số cách để xuất nó sang HTML. Có hai cân nhắc trước khi xuất khẩu
Sau khi hoàn tất việc xác định bao gồm mã, có một số cách để xuất JNaaP sang HTML Khả năng tích hợp của Jupyter Notebook. Nếu bao gồm mã, đây là cách dễ nhất để tạo JNaaP. Phương pháp này đơn giản như nhấp vào Tệp, Tải xuống dưới dạng, HTML (. html). Sau đó, Jupyter sẽ tải xuống sổ ghi chép dưới dạng tệp HTML tới bất kỳ nơi nào trình duyệt mặc định cho các tệp đã tải xuống Sử dụng nbconvert để xuất. Nbconvert cung cấp nhiều tùy chọn hơn. Khối mã bên dưới thực hiện một số việc %%capture
Tệp HTML xuất sang thư mục chứa tệp ipynb của Jupyter Notebook. Các chủ đề tối cũng có sẵn bằng cách thêm đoạn mã sau vào dòng nbconvert --HTMLExporter.theme=dark Tuy nhiên, điều này sẽ yêu cầu định dạng lại bảng màu biểu đồ Plotly; ________5. Kết luậnCung cấp Máy tính xách tay Jupyter dưới dạng sản phẩm dựa trên HTML hợp lý hóa công việc khoa học dữ liệu bằng cách biến nỗ lực dựa trên mã, phân tích trở thành một phần của quá trình sản xuất sản phẩm cuối cùng. Nó cũng làm giảm lỗi và làm lại bằng cách loại bỏ nhu cầu dịch các nỗ lực từ một công cụ (Jupyter) sang các công cụ khác như PowerPoint hoặc Word. Cuối cùng, các tệp HTML có khả năng tương thích rộng rãi và dễ dàng truyền tải, giúp sản phẩm dễ dàng cung cấp cho khách hàng. Cuối cùng, các JNaaP có cấu trúc tốt có thể cung cấp một phương tiện để tạo báo cáo và phân tích tất cả trong một, có thể lặp lại. Trong những trường hợp như vậy, các nhà khoa học phi dữ liệu có thể lấy một sổ ghi chép JNaaP đã chuẩn bị sẵn, thực hiện nó và tạo ra một sản phẩm có thể phân phối được Vui lòng tham khảo ví dụ được liên kết và tạo JNaaP của riêng bạn Người giới thiệu[1] D. Akin, Định luật thiết kế tàu vũ trụ của Akin (2021), Trang web của Dave Akin [2] Dự án Jupyter, Dự án Jupyter (2021), https. // jupyter. tổ chức/ [3] W. Koehrsen, Jupyter Notebook Exensions (2018), Hướng tới Khoa học Dữ liệu [4] Nbconvert, nbconvert. Chuyển đổi Notebook sang các định dạng khác (2021), nbconvert [5] Âm Mưu Thể Hiện, Cốt Truyện Thể Hiện. con trăn. Âm Mưu (2021), Âm Mưu. Thư viện đồ thị [6] M. Zaman, The Ultimate Markdown Cheat Sheet (2021), Hướng tới Khoa học Dữ liệu [7] jupyter_contrib_nbextensions, Mục lục (2) (2021), Tiện ích mở rộng Notebook Jupyter không chính thức Làm cách nào để chuyển đổi biểu đồ cốt truyện sang HTML?Có thể lưu bất kỳ hình nào dưới dạng tệp HTML bằng cách sử dụng phương thức write_html . Các tệp HTML này có thể được mở trong bất kỳ trình duyệt web nào để truy cập vào hình tương tác đầy đủ.
Làm cách nào để nhúng sơ đồ vào HTML?Để chia sẻ một biểu đồ từ Không gian làm việc của Chart Studio, hãy nhấp vào nút 'Chia sẻ' ở phía bên trái sau khi lưu biểu đồ. Phương thức Chia sẻ sẽ bật lên và hiển thị một liên kết trong tab 'Nhúng'. Sau đó, bạn có thể sao chép và dán liên kết này vào trang web của mình. Bạn có tùy chọn nhúng cốt truyện của mình dưới dạng đoạn mã HTML hoặc iframe
Làm cách nào để chuyển đổi Ipynb sang HTML?1 Lưu Sổ tay ở định dạng HTML. . Bắt đầu sổ ghi chép jupyter mà bạn muốn lưu ở định dạng HTML. Trước tiên, hãy lưu sổ ghi chép đúng cách để tệp HTML sẽ có phiên bản mã/sổ ghi chép được lưu mới nhất của bạn Chạy lệnh sau từ chính sổ ghi chép. . jupyter nbconvert --to html your_notebook_name. ipynb Có thể hiển thị sơ đồ trong Jupyter Notebook không?Hàm iplot() được sử dụng để hiển thị biểu đồ dạng đồ thị trong Jupyter Notebook . Hàm này chấp nhận các đối số sau. hình hoặc dữ liệu - Đây là đối tượng hình (bao gồm dữ liệu và bố cục của ô dự kiến) hoặc chỉ dữ liệu. |