Jupyter Notebook ist eine Funktion, mit der Sie Webseiten (Dokumente) erstellen können, die Python-Code enthalten.
Python-Code wird ordnungsgemäß als Python-Code und nicht als einfacher Text ausgeführt, sodass Sie den ausführbaren Code und seine Ergebnisse zusammen speichern können. Darüber hinaus ist es ein perfektes Tool zum Veröffentlichen / Teilen von Kommentaren mit reichhaltigen Dekorationen auf Webseiten.
nbviewer ist eine Website, auf der Sie auf das Jupyter-Notizbuch auf Github / Gist verweisen und sehen können, wie es aussehen wird.
Es gibt keine Möglichkeit, dies nicht zu verwenden, daher werde ich erklären, wie es verwendet wird.
pip install jupyter
Nach der Installation startet der folgende Befehl den Jupyter Notebook-Server und ermöglicht Ihnen das Erstellen von Dokumenten.
jupyter notebook
Wenn Sie es als Set mit einer Berechnungsbibliothek wie Numpy verwenden möchten, sollten Sie Anaconda oder Miniconda (insbesondere für Windows) verwenden. In meiner Umgebung habe ich es mit Conda von Miniconda eingerichtet.
Grundsätzlich arbeiten Sie in dem Ordner, in dem Sie "jupyter notebook" ausgeführt haben. Starten Sie es also in dem Verzeichnis, in dem Sie die Dateien speichern möchten.
Wenn Sie es starten, sehen Sie den folgenden Bildschirm. Lassen Sie uns eine Datei aus dem neuen Notizbuch erstellen (wählen Sie Python 3).
Jupyter Notebook erstellt Dokumente in Einheiten, die als Zellen bezeichnet werden. In dieser Zelle befinden sich Typen wie Python-Code und Markdown-Text. Wählen Sie daher den entsprechenden aus und erstellen Sie ein Dokument.
Durch Drücken der Execute-Taste wird der Python-Code ausgeführt und Markdown angezeigt.
Wenn Sie speichern, wird es im "ipynb" -Format gespeichert. Danach werden immer mehr Dokumente erstellt. Sie können das erstellte Buch für nbviewer freigeben, aber im Fall von GitHub wird es so angezeigt, wie es ist.
Auf diese Weise wird es möglich sein, Analysemethoden usw. mit einer ausführbaren Python-Codebasis und mit Erklärungen zu teilen. Ich denke, dass dies sehr nützlich ist, um Know-how zu teilen.
Recommended Posts