Wie kann man ein Jupyter Notebook als HTML exportieren, ohne dabei den Code anzuzeigen?

Melden
  1. Einleitung
  2. Möglichkeiten zum Exportieren ohne Code
  3. Export per nbconvert mit Template
  4. Alternative Methoden: Erweiterungen und Plugins
  5. Vorteile des Exports ohne Code
  6. Zusammenfassung

Einleitung

Jupyter Notebooks sind ein beliebtes Werkzeug zur interaktiven Datenanalyse und zum Teilen von Ergebnissen. Beim Exportieren eines Notebooks in das HTML-Format werden standardmäßig sowohl der Code als auch die Ausgaben angezeigt. Oft möchte man jedoch nur die Ergebnisse und Kommentare präsentieren, ohne den zugrundeliegenden Code offenzulegen. Im Folgenden wird erläutert, wie man genau das erreicht.

Möglichkeiten zum Exportieren ohne Code

Es gibt verschiedene Wege, ein Jupyter Notebook als HTML-Datei zu exportieren, ohne den Quellcode sichtbar zu machen. Einer der direkten Ansätze ist die Verwendung von nbconvert, einem Kommandozeilen-Tool zur Umwandlung von Notebooks in verschiedene Formate. Dabei kann man Vorlagen oder spezielle Filter nutzen, um den Code auszublenden.

Export per nbconvert mit Template

Mit nbconvert kann man zum Beispiel ein voreingestelltes Template verwenden, das den Code ausblendet. Dazu öffnet man ein Terminal und gibt folgenden Befehl ein:

jupyter nbconvert --to html --TemplateExporter.exclude_input=True dein_notebook.ipynb

Der Parameter --TemplateExporter.exclude_input=True bewirkt, dass alle Zellen mit Code bei der HTML-Ausgabe ausgeblendet werden, während die Ausgaben, Grafiken und Texte erhalten bleiben.

Alternative Methoden: Erweiterungen und Plugins

Für Nutzer, die lieber innerhalb der Jupyter Notebook-Oberfläche arbeiten, gibt es Erweiterungen wie "Hide Input" oder "nbextensions", mit denen man den Code in einzelnen Zellen verstecken kann. Nach dem Verstecken des Codes kann das Notebook ganz normal exportiert werden, und in der Ausgabedatei ist der Code nicht mehr sichtbar.

Vorteile des Exports ohne Code

Ein HTML-Export ohne Code eignet sich besonders gut für Präsentationen, Berichte oder das Teilen von Ergebnissen mit Personen, die nur die Resultate verstehen möchten. Es schützt zudem sensible Informationen, die im Code enthalten sein könnten, und macht die Darstellung übersichtlicher.

Zusammenfassung

Zusammenfassend lässt sich sagen, dass man ein Jupyter Notebook problemlos als HTML-Datei exportieren kann, ohne den Quellcode anzuzeigen, indem man nbconvert mit der Option exclude_input=True verwendet oder entsprechende Erweiterungen nutzt, um den Code vor dem Export auszublenden. Damit schafft man eine konzentrierte Darstellung der Analyseergebnisse ohne Ablenkungen durch den darunterliegenden Code.

0

Kommentare