Sobrescrever saída anterior no notebook jupyter
Vamos supor que eu tenho uma parte do código que é executada por um período específico de tempo e cada 1 segundo gera algo como isto:iteration X, score Y
. Substituirei esta função pela minha função de caixa preta:
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
Agora, quando eu corroCaderno Jupyter, ele gera uma nova linha após cada segundo:
Iteration 1 Score: 0.664167449844
Iteration 2 Score: 0.514757592404
...
Sim, depois que a saída fica muito grande, o html se torna rolável, mas o que importa é que não preciso de nenhuma dessas linhas, exceto a última atualmente. Então, ao invés de tern
linhas depoisn
segundos, eu quero ter apenas1
linha (a última) mostrada.
Não encontrei nada parecido na documentação ou na pesquisa da mágica.Uma pergunta com quase o mesmo título, mas irrelevante.