Jouni K. Sepp�nen a �crit :

Try:

imshow(rand(50,50))

# zoom with mouse

xlim=getp(gca(), 'xlim'); ylim = getp(gca(), 'ylim')

imshow(rand(50,50))

setp(gca(), 'xlim', xlim); setp(gca(), 'ylim', ylim)

Well..., I forgot to mention something, sorry

I already apply this trick: I use get_{x,y}lim and set_{x,y}lim.

Which works almost fine.

In fact, I use a grid, which is defined by xmin, xmax, dx & ymin, ymax, dy.

I don't want do display on the axes the number of points, but the real world

axis dimension.

If xmin=ymin=0 and xmax=ymax=500 with dx=dy=1,

the trick does work fine.

Now, if I set xmax=ymax=1000 but dx=dy=2 (so I have the same number of points)

I have to use imshow extent option, because of the use of _xlim & _ylim.

Please see http://fredantispam.free.fr/a.png without extent option,

http://fredantispam.free.fr/b.png with extent option.

But in this case, after zoomed,

see http://fredantispam.free.fr/c.png

the trick does not work anymore: x & y limits are right,

but the whole data is displayed by imshow.

see http://fredantispam.free.fr/d.png.

Maybe I'm doing something wrong ?

TIA.

Cheers,

## ···

--

http://scipy.org/FredericPetit