답변:
IPython.display.clear_output
셀 출력을 지우는 데 사용할 수 있습니다 .
from IPython.display import clear_output
for i in range(10):
clear_output(wait=True)
print("Hello World!")
이 루프가 끝나면 하나만 표시 Hello World!
됩니다.
코드 예제가 없으면 작업 코드를 제공하기가 쉽지 않습니다. 아마도 최신 n 이벤트를 버퍼링하는 것이 좋은 전략입니다. 버퍼가 변경 될 때마다 셀의 출력을 지우고 버퍼를 다시 인쇄 할 수 있습니다.
clear_output(wait=True)
경우 일반적으로를 사용하면 결과가 더 좋아집니다 clear_output
.
i
?
i
실제로 중요하지 않습니다.
그리고 내가 당신이 여기 온 것처럼 Jupyter의 Julia 노트북에서 줄거리를 위해 플롯을 사용하여 같은 일을하려고한다면 다음을 사용할 수 있습니다.
IJulia.clear_output(true)
여러 런의 애니메이션 플롯의 경우
if nrun==1
display(plot(x,y)) # first plot
else
IJulia.clear_output(true) # clear the window (as above)
display(plot!(x,y)) # plot! overlays the plot
end
clear_output 호출이 없으면 모든 플롯이 별도로 나타납니다.
IPython.display.clear_output 을 사용하여 셀의 답변에 언급 된대로 출력을 지울 수 있습니다 . 나에게 가장 좋은 해결책은이 매개 변수 조합을 사용하여 노트북의 "shakiness"없이 인쇄하는 것이 었습니다.
from IPython.display import clear_output
for i in range(10):
clear_output(wait=True)
print(i, flush=True)