On Friday 19 October 2007 05:23:38 pm Darren Dale wrote:
> I'm having some trouble updating a plot window without calling plot. I
> would like to do something like:
>
> ax = axes()
> lines, = plot([1,2,3], [1,2,3])
> lines.set_ydata([4,5,6])
> ax.autoscale_view()
> ax.draw()
>
> The line does get updated, but the axes limits are not updated. I've looked
> into the Axes.plot code, and as far as I can tell, the above code should
> work. Can anyone tell me what is the right way to do this?

I guess I should point out why I can't call plot. I'm rapidly losing physical 
memory, even when I call ax.hold(False):

ax = axes() # ipython using 51 MB
ax.plot(arange(1000000)) # ipython using 81 MB
ax.hold(False)
ax.plot(arange(1000000)) # ipython using 138 MB
ax.plot(arange(1000000)) # ipython using 142 MB
ax.hold(True)
ax.plot(arange(1000000)) # ipython using 172 MB
ax.plot(arange(1000000)) # ipython using 203 MB

Darren

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to