Ich habe ein Ipython-Notebook mit einer Mischung aus SVG und PNG-Grafiken. Ich kann es ohne Probleme in HTML exportieren, aber es eingebettet die Bilder als kodierten Text in den Körper der Datei .html
.Konvertieren von ipython Notebook in HTML mit separaten Bildern
Ich rufe:
ipython nbconvert --to html mynotebook.ipynb
Die Ausgabe in der Befehlszeile enthält:
[NbConvertApp] Converting notebook mynotebook.ipynb to html
[NbConvertApp] Support files will be in mynotebook_files/
aber kein solches Verzeichnis erstellt, und es gibt keine Dateien darin.
Es gibt verwandten Beiträge (1 , 2 , 3 , 4 ), aber sie entweder nicht dieses spezielle Problem beheben, oder zu den alten Tagen beziehen, wenn NBconvert eine separate Bibliothek war.
This document erklärt, wie man dieses Problem auf dem alten Weg löst, Dinge auch zu tun.
Ich habe zu verwenden versucht:
ipython nbconvert --config mycfg.py
Mit
c = get_config()
c.NbConvertApp.notebooks = ["mynotebook.ipynb"]
in der .py
Datei, aber das ist wie fas wie ich habe.
Was ich suche ist eine Möglichkeit, die PNG-Dateien, und vorzugsweise die Svg-Dateien, in einen Ordner zu gehen. Im Idealfall so einfach wie möglich!
Es gibt einen [extractoutput] (https://github.com/ipython/ipython/blob/master/IPython/nbconvert/preprocessors/extractoutput.py) Präprozessor, der die Bilder in separaten Dateien speichert, aber Sie brauchen Ändern Sie die [HTML-Ausgabevorlagen] (https://github.com/ipython/ipython/tree/master/IPython/nbconvert/templates/html), um Informationen zu den extrahierten Bildern zu erhalten. –
[PR 5245] (https://github.com/ipython/ipython/pull/5245) hat die Vorlage dafür korrigiert, daher sollte die Aktivierung von ExtractOutputPreprocessor jetzt der einzige notwendige Schritt sein. –