[SciPy-user] plt.image: zoom too far?
eric at enthought.com
Tue Aug 6 16:56:36 CDT 2002
Yep, this is a known bug. The zooming feature relies on wxPython to
zoom the image, and it looks like wxPython generates the entire image
when scaling it resulting in a memory explosion. This needs
reimplementation to solve the problem for images. It doesn't affect
scatter plots -- just images.
A patch would be very welcomed. :-)
> -----Original Message-----
> From: scipy-user-admin at scipy.net [mailto:scipy-user-admin at scipy.net]
> Behalf Of Adam C. Finnefrock
> Sent: Tuesday, August 06, 2002 4:22 PM
> To: scipy-user
> Subject: [SciPy-user] plt.image: zoom too far?
> Hi all,
> Has anyone had trouble using plt.image and zooming in too far?
> The symptoms are either using all available memory (Linux, > 400MB)
> or showing a blank white window (Linux, Windows).
> >>> import gui_thread
> >>> <Importing wxPython... done.>
> >>> from scipy import *
> >>> from scipy import plt
> >>> img = plt.lena()
> >>> plt.image(img)
> 1. Use the mouse, zoom in on the eye near the center of the image.
> (In linux, python's memory usage peaks and then returns to
> 2. Now, zoom in closer using the mouse so that just the iris and
> be shown. (In linux, memory usage rises to > 400MB and this disk
> swapping. In Windows, the image is not rendered but instead a
> canvas is shown.)
> Same results can be obtained on the command-line:
> >>> z=plt.image(img)
> >>> z.x_axis.bounds = [245,250]
> >>> z.y_axis.bounds = [245,250]
> >>> z.update()
> Is this a known bug? Should I be posting to scipy-devel instead?
> SciPy-user mailing list
> SciPy-user at scipy.net
More information about the SciPy-user