[IPython-dev] clear_output() of only last line?
Michael Droettboom
mdroe at stsci.edu
Wed Apr 25 11:11:18 EDT 2012
That's helpful. What I'm hoping to get to work in progress bars
interspersed without other logging all in the same output chunk -- and
with an API that makes sense and works either inside IPython notebook or
out. The ability to send down custom HTML and Javascript (which I
didn't know about) may bear some fruit... will have experiment and think
on that.
Thanks,
Mike
On 04/23/2012 12:06 AM, Fernando Perez wrote:
> 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
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org
> http://mail.scipy.org/mailman/listinfo/ipython-dev
More information about the IPython-dev
mailing list