So generieren Sie ein Jupyter-Notizbuch aus Python.
import nbformat
nb = nbformat.v4.new_notebook()
title = "#Titel"
code = """
%matplotlib inline
from sympy import *
# to print with mathjax on jupyter notebook
init_printing()
"""
nb["cells"] = [
nbformat.v4.new_markdown_cell(title),
nbformat.v4.new_code_cell(code)
]
with open("output.ipynb", "w") as f:
nbformat.write(nb, f)
Damit können Sie anscheinend verschiedene nützliche Dinge tun.
PyCharm ist eine integrierte Python-Entwicklungsumgebung (IDE), die über sehr leistungsstarke Komplementärfunktionen verfügt und die stärkste Python-Entwicklungsumgebung ist. Tatsächlich kann PyCharm mit Jupyter verknüpft werden, und Jupyters Ausdruckskraft + PyCharms leistungsstarke Komplementärfunktion sind recht komfortabel.
Wenn Sie sich jedoch mit mathematischen Formeln befassen, ist die Jupyter-Ausgabe von PyCharm schlecht, daher ist es besser, die Browserversion von Jupyter zu verwenden. Ich verwende also nicht Jupyter von PyCharm, sondern "Extranal Tools".
Erstellen Sie das folgende Skript an einer Stelle, auf die Sie leicht verweisen können.
#!/usr/bin/env python3
# coding:utf-8
import sys
import os
import nbformat
output_dir = sys.argv[1]
output_file = input("input ipynb name:")
nb = nbformat.v4.new_notebook()
title = "#Titel"
code = """
%matplotlib inline
from sympy import *
init_session()
"""
nb["cells"] = [
nbformat.v4.new_markdown_cell(title),
nbformat.v4.new_code_cell(code)
]
if not output_file.endswith(".ipynb"):
output_file += ".ipynb"
with open(os.path.join(output_dir, output_file), "w") as f:
nbformat.write(nb, f)
print("ok.")
Öffnen Sie das Menü "Datei (F)" von PyCharm und wählen Sie "Einstellungen ...".
Wählen Sie im Einstellungsdialog "Extras" -> "Externe Tools" und drücken Sie die Taste "+".
Das Einstellungsdialogfeld wird angezeigt. Fügen Sie daher die folgenden Elemente hinzu.
Artikel | Eingang |
---|---|
Name | Bitte geben Sie einen passenden Namen ein |
Description | Bitte geben Sie eine entsprechende Erklärung ein |
Program | Python-Pfad, in dem Jupyter installiert ist |
Parameters | Der Skriptpfad von früher$FileDir$ |
Wählen Sie "Externe Aufgaben" -> "Name des registrierten Werkzeugs" aus dem Kontextmenü von PyCharm.
Wenn Sie den Dateinamen in die Konsole eingeben, werden von Anfang an verschiedene vorgefüllte .ipynb-Dateien generiert.
https://pypi.python.org/pypi/nbformat https://github.com/jupyter/nbformat
Recommended Posts