Ich möchte einen Bericht für Klassen in Jupyter Notebook schreiben. Ich möchte einige Dinge zählen, einige Ergebnisse generieren und sie in den Abschlag einbeziehen. Kann ich die Ausgabe der Zelle so einstellen, dass sie als Abschriften interpretiert wird?
Ich möchte einen solchen Befehl: print '$\phi$'
Phi-Symbol erzeugen, genau wie beim Abschriften.
Mit anderen Worten, ich möchte eine Vorlage in Markdown erstellen lassen und die vom Programm generierten Werte in das Notizbuch einfügen. Eine Neuberechnung des Notizbuchs sollte neue Ergebnisse und einen neuen Abschlag mit diesen neuen Werten erzeugen. Ist das mit dieser Software möglich oder muss ich die Werte selbst ersetzen?
quelle
display_markdown
Funktion.<IPython.core.display.Markdown object>
Sie fragen grundsätzlich nach zwei verschiedenen Dingen:
Markdown-Zellen, die Codeergebnisse ausgeben.
Codezellen, die Markdown ausgeben
Da 2. bereits durch eine andere Antwort abgedeckt ist (im Grunde: verwenden
Latex()
oderMarkdown()
importieren vonIPython.display
), werde ich mich auf die erste konzentrieren:1. Markdown-Vorlage mit eingefügten Variablen
Mit der Jupyter-Erweiterung Python Markdown ist es tatsächlich möglich, genau das zu tun, was Sie beschreiben.
Installationsanweisungen finden Sie auf der Github-Seite von nbextensions. Stellen Sie sicher, dass Sie die Python-Markdown-Erweiterung mit einem Jupyter-Befehl oder dem Erweiterungskonfigurator aktivieren .
Mit der Erweiterung wird über auf Variablen zugegriffen
{{var-name}}
. Ein Beispiel für eine solche Abschriftenvorlage könnte folgendermaßen aussehen:Selbstverständlich sind alle Variablen oder Bilder
a
,b
,i
sollten in vorherigen Code eingestellt werden. Natürlich können Sie auch Ausdrücke im Markdown-Latex-Stil (wie$\phi$
) ohne den Befehl print verwenden. Dieses Bild stammt aus dem Wiki der Erweiterung und demonstriert die Fähigkeit.Weitere Informationen zu dieser in ipython / jupyter integrierten Funktionalität finden Sie in den Issue-Trackern für ipython und jupyter .
quelle