Angenommen, ich habe einen Teil des Codes, der für eine bestimmte Zeit läuft und jede 1 Sekunde so etwas ausgibt: iteration X, score Y
. Ich werde diese Funktion mit meiner Blackbox-Funktion ersetzen:Vorherige Ausgabe in Jupyter-Notizbuch überschreiben
from random import uniform
import time
def black_box():
i = 1
while True:
print 'Iteration', i, 'Score:', uniform(0, 1)
time.sleep(1)
i += 1
Nun, wenn ich es in Jupyter notebook laufen, es Ausgabe eine neue Zeile nach jeder Sekunde:
Iteration 1 Score: 0.664167449844
Iteration 2 Score: 0.514757592404
...
Ja, nach, wenn die Ausgabe wird zu groß, das html wird scrollbar, aber die Sache ist, dass ich keine dieser Zeilen benötige, bis auf die aktuellste. Anstatt also n
Zeilen nach n
Sekunden zu haben, möchte ich nur die Zeile 1
(die letzte) angezeigt haben.
Ich habe nichts dergleichen in der Dokumentation gefunden oder durch Magie schauen. A question mit fast dem gleichen Titel aber irrelevant.
dies eine Lösung sein könnte: http://stackoverflow.com/questions/24816237/ipython-notebook-clear-cell- output-in-code – cel