2016-02-23 22 views
8

Tôi đang làm một chút sơ đồ choropleth trong một sổ ghi chép Jupyter (với Folium), và tôi đã tự hỏi liệu có cách nào tạo ra toàn màn hình đầu ra không? Nó sẽ chỉ làm cho bản đồ dễ nhìn hơn một chút. Nếu không, có cách nào dễ dàng để sửa đổi chiều cao tối đa của ô đầu ra không?Tạo một ô cửa sổ đầu ra của máy tính xách tay Jupyter toàn màn hình

+0

Tôi nghĩ rằng bạn đặt cược tốt nhất là sử dụng mẫu jinja2 tùy chỉnh và một hàm sẽ tạo bản đồ và liên kết trong sổ ghi chép tới tài liệu html được tạo bằng mẫu jinja2 tùy chỉnh. Mẫu jinja2 có thể có bản đồ chiều rộng và chiều cao 100%. – kikocorreoso

+0

Bạn có thể cố gắng nắm bắt đầu ra (lô, bản đồ, bảng, số, ...) trong python, chuyển đổi nó thành mã HTML và viết nó vào một cửa sổ mới bằng cách sử dụng javascript. [Chiến lược này hoạt động như một sự quyến rũ cho các bảng dữ liệu Pandas] (http://stackoverflow.com/questions/40554839/pop-out-expand-jupyter-cell-to-new-browser-window/40855214#40855214), nhưng tôi không chắc chắn về bản đồ được vẽ ... – Martin

Trả lời

5

Tôi đã viết một tiện ích mở rộng Jupyter cho phép một ô ở chế độ toàn màn hình here. Hướng dẫn cài đặt có trên trang Github này.

Trái tim của phần mở rộng chỉ được thực hiện một phần được chọn (một tế bào Jupyter) đi toàn màn hình với mã này:

function toggleFullscreen(elem) { //function to make element (cell) fullscreen on most browsers 
    elem = elem || document.documentElement; 
    if (!document.fullscreenElement && !document.mozFullScreenElement && 
    !document.webkitFullscreenElement && !document.msFullscreenElement) { 
    if (elem.requestFullscreen) { 
     elem.requestFullscreen(); 
    } else if (elem.msRequestFullscreen) { 
     elem.msRequestFullscreen(); 
    } else if (elem.mozRequestFullScreen) { 
     elem.mozRequestFullScreen(); 
    } else if (elem.webkitRequestFullscreen) { 
     elem.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT); 
    } 
    } else { 
    if (document.exitFullscreen) { 
     document.exitFullscreen(); 
    } else if (document.msExitFullscreen) { 
     document.msExitFullscreen(); 
    } else if (document.mozCancelFullScreen) { 
     document.mozCancelFullScreen(); 
    } else if (document.webkitExitFullscreen) { 
     document.webkitExitFullscreen(); 
    } 
    } 
} 

Vui lòng xem trang Github cho toàn bộ các mã.

Các vấn đề liên quan