[IPython-dev] clear_output() of only last line?
Fernando Perez
fperez.net at gmail.com
Mon Apr 23 00:06:20 EDT 2012
Hi Mike,
On Wed, Apr 11, 2012 at 9:43 AM, Michael Droettboom <mdroe at stsci.edu> wrote:
> I'm working on getting our animated progressbars in astropy to work in the
> IPython notebook. I found the recipe of using "clear_output()" in this bug
> report:
>
> https://github.com/ipython/ipython/issues/1527
>
> That gets things closer, but unlike "\r" at a standard terminal,
> clear_output() clears the entire output chunk, not just the last line. So
> if we have multiple progress bars, or progress bars interspersed with
> logging messages, all but the last progress bar gets deleted.
>
> For example:
>
> from IPython.core.display import clear_output
>
> print "Working"
> for i in range(80):
> clear_output()
> print "\r" + ("=" * i)
>
> Any suggestions?
Have you had a chance to look at the new Animations_and_Progress
notebook in master? It shows examples of how to make both text-based
and graphical progressbars in the nb.
I hope that helps, and sorry for the delayed reply!
Best,
f
More information about the IPython-dev
mailing list