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?
Antwort
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
--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.
[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). –