2016-04-27 4 views
2

Ich schreibe Test-Visualisierungsprogramm basierend auf Testergebnissen. Ich möchte jupyter Notebook über Terminal ausführen und HTML-Seite generieren, um es dem Benutzer zu zeigen, ohne die editierbaren Skripte für den Benutzer zu zeigen. Kann ich das tun? Oder schlagen Sie den besseren Weg vor, um visualisierte Testergebnisse zu zeigen.Wie exportiert man ein Jupyter-Notebook über die Befehlszeile in HTML?

+1

[nbconvert] (http://nbconvert.readthedocs.io/en/latest/) kann ein Notebook ausführen und es in HTML (oder andere Formate) konvertieren. Um Code zu verbergen, benötigen Sie eine [benutzerdefinierte Vorlage] (https://github.com/jupyter/ngcm-tutorial/blob/master/Day-2/nbconvert_templates/foldcode.tpl). –

Antwort

3

Ja, Sie können, und es ist ganz einfach und eine eingebaute Funktion

jupyter nbconvert --to html notebook.ipynb 

Das ist eine notebook.html Datei generieren. Ausgabe can be customized. Sieh dir auch die Slideshow-Funktionalität an (Ansicht> Cell-Toolbar> Slideshow), die auch mit nbconvert verwendet werden kann.

Auch die notebook.ipynb Jupyter-Datei kann nach Github hochgeladen werden, wo die aktuelle Version gerendert wird. Abhängig davon, was Sie wollen, dass diese Informationen auch nützlich sein könnten

Überprüfen Sie auch Linie/Zelle Magie. Sie können wie so bash Befehle direkt in Ihrer jupyter Zelle laufen:

%%bash 
convert graphviz/MyPic.jpg -resize 70% graphviz/MyPic_sm.jpg 
2

--execute verwenden auch die Ausgabe

jupyter nbconvert --execute --to html notebook.ipynb 

Die beste Vorgehensweise die Ausgabe aus dem Notebook für Version zu halten ist, zu erhalten Steuerung finden Sie unter: Using IPython notebooks under version control

Aber dann, wenn Sie auch nicht --execute passieren, wird die Ausgabe im HTML vorhanden sein, siehe: How to run an .ipynb Jupyter Notebook from terminal?

Für ein HTML-Fragment ohne Header: How to export an IPython notebook to HTML for a blog post?

Geprüft Jupyter 4.4.0.