it-swarm.com.de

Wie wird die volle Ausgabe in Jupyter angezeigt, nicht nur das letzte Ergebnis?

Ich möchte, dass Jupyter die gesamte interaktive Ausgabe druckt, ohne zum Drucken greifen zu müssen, nicht nur das letzte Ergebnis. Wie es geht?

Beispiel: 

a=3
a
a+1

Ich würde gerne zeigen

3
4

47
mbh86

Danke an Thomas, hier ist die Lösung, nach der ich gesucht habe:

from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
77
mbh86

https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/

1) Platziere diesen Code in einer Jupyter-Zelle:

from IPython.core.interactiveshell import InteractiveShell

InteractiveShell.ast_node_interactivity = "all"

2) In Windows machen die folgenden Schritte die Änderung dauerhaft. Sollte für andere Betriebssysteme funktionieren. Möglicherweise müssen Sie den Pfad ändern.

C:\Users\your_profile\\.ipython\profile_default

Erstellen Sie eine ipython_config.py-Datei mit dem folgenden Code in profile_defaults:

c = get_config()

c.InteractiveShell.ast_node_interactivity = "all"
10
William

Sie müssen es entweder drucken oder aus verschiedenen Zellen anzeigen oder aus derselben Zeile anzeigen - Jupyter zeigt das letzte Ergebnis an

a=3
a
out[1]: 3
(other cell)
a+1
out[2]: 4

oder:

a=3
print(a)
print(a+1)
out[3]: 3
4

oder:

a=3
a, a+1
out[4]: (3, 4)
0