>>>>> "Willi" == Willi Richert <[EMAIL PROTECTED]> writes:

    Willi> Hi, I am plotting two graphs in one according to
    Willi> http://matplotlib.sourceforge.net/examples/two_scales.py

    Willi> I want the plot belonging to the right axis to start with
    Willi> y=0. However,

    Willi> ax2.set_ylim(ymin=0.0)

    Willi> does not affect the plot at all.

It always helps to post a complete example; otherwise we have to use
our amazing powers of deduction to figure out what you might be doing
wrong.  In this case, two possibilities come to mind:

  1) you are calling set_ylim before a plot command and the autoscaler
     is kicking on the plot command and overriding your changes.  You
     should call set_ylim after all plot commands, or turn autoscaling
     off with the autoscale_on property of the Axes

  2) you are working in interactive mode, eg ipython -pylab, and the
     draw command is not being triggered since you are making an OO
     call.  You can force a draw command in pylab with "draw" or with
     fig.canvas.draw().

The following *does* work for me, so maybe you can follow it as an
example

from pylab import *

ax1 = subplot(111)
t = arange(0.01, 10.0, 0.01)
s1 = exp(t)
plot(t, s1, 'b-')
xlabel('time (s)')
ylabel('exp')


# turn off the 2nd axes rectangle with frameon kwarg
ax2 = twinx()
s2 = sin(2*pi*t)
plot(t, s2, 'r.')
ylabel('sin')
ax2.yaxis.tick_right()
ax2.set_ylim(ymin=-3)
show()

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to