Hi Kamel,

I’m not seeing the same result: I actually get back (-1.94, 1.94) from `get_ylim`

. When do you call `get_ylim`

? Do you call it *after* calling `plot`

?

-Tony

## ···

On Wed, Jun 6, 2012 at 3:32 PM, kamel maths <kamel.maths@…287…> wrote:

Hi,

for this script:

from pylab import *

fig = figure()

ax = fig.add_subplot(111)

ax.axis(‘equal’)

x = linspace(-2, 3, 50)

ax.plot(x, sin(x))

show()

If I try to get ymax with ax.get_ylim(), i obtain 1.0 whereas I observe it is 2.0.

How can I obtain 2.0 for ymax ?

Thanks.

Kamel

Or, more likely, are you calling it *after* you close the figure? If so, then the axes has already been cleared and you are merely finding the limits for a newly created (but unshown) figure.

Make sure you get the limits after the plotting, but before the show().

Ben Root

## ···

On Wed, Jun 6, 2012 at 6:12 PM, Tony Yu <tsyu80@…287…> wrote:

On Wed, Jun 6, 2012 at 3:32 PM, kamel maths <kamel.maths@…287…> wrote:

Hi,

for this script:

from pylab import *

fig = figure()

ax = fig.add_subplot(111)

ax.axis(‘equal’)

x = linspace(-2, 3, 50)

ax.plot(x, sin(x))

show()

If I try to get ymax with ax.get_ylim(), i obtain 1.0 whereas I observe it is 2.0.

How can I obtain 2.0 for ymax ?

Thanks.

Kamel

Hi Kamel,

I’m not seeing the same result: I actually get back (-1.94, 1.94) from `get_ylim`

. When do you call `get_ylim`

? Do you call it *after* calling `plot`

?

-Tony