2016-02-23 32 views
8

Jupyter dizüstü bilgisayarında (Folium ile) bir grup el yazısı haritası çiziyorum ve çıkış hücresi tam ekranı oluşturmanın herhangi bir yolu olup olmadığını merak ettim. Haritanın görüntülenmesini biraz daha kolaylaştırır. Değilse, bir çıkış hücresinin maksimum yüksekliğini değiştirmenin kolay bir yolu var mı?Jupyter dizüstü bilgisayar çıkış hücresi tam ekranı oluşturma

+0

En iyi bahis özel bir jinja2 şablonu ve özel jinja2 şablonuyla oluşturulmuş bir html belgesine haritadaki bir bağlantıyı ve bir bağlantıyı yaratacak bir işlev kullanmak olacaktır. Jinja2 şablonu% 100 genişlik ve yükseklik haritasına sahip olabilir. – kikocorreoso

+0

Çıktının (çizimler, haritalar, tablo, sayı, ...) python'da yakalanmasını, HTML koduna dönüştürmeyi ve javascript kullanarak yeni bir pencereye yazmayı deneyebilirsiniz. [Bu strateji, Pandalar veri tablosu tabloları için bir çekicilik gibi çalışır] (http://stackoverflow.com/questions/40554839/pop-out-expand-jupyter-cell-to-new-browser-window/40855214#40855214), ama ben Çizilmiş haritalar hakkında emin değilim ... – Martin

cevap

5

Bir hücrenin tam ekrana geçmesine izin veren bir Jupyter uzantısı yazdım here. Kurulum talimatları bu Github sayfasındadır.

uzantısı kalbi yalnızca seçilen bir eleman (bir Jupyter hücresi) yapmakta olduğu bu kodla tam ekran gidin:

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(); 
    } 
    } 
} 

kod bütünlüğü için Github sayfaya bakın.

İlgili konular