Overwrite previous output in jupyter notebook

前端 未结 2 2034
一生所求
一生所求 2020-12-05 17:20

Let\'s assume I have a part of code that runs for some specific amount of time and each 1 second outputs something like this: iteration X, score Y. I will subst

2条回答
  •  既然无缘
    2020-12-05 17:59

    @cel is right: ipython notebook clear cell output in code

    Using the clear_output() gives makes your Notebook have the jitters, though. I recommend using the display() function as well, like this (Python 2.7):

    from random import uniform
    import time
    from IPython.display import display, clear_output
    
    def black_box():
    i = 1
    while True:
        clear_output(wait=True)
        display('Iteration '+str(i)+' Score: '+str(uniform(0, 1)))
        time.sleep(1)
        i += 1
    

提交回复
热议问题