Limiting scalex/scaley to specific elements.

Is there a standard way to associate scalex/scaley information with individual plot elements?

I would like to do the following:

x = linspace(-1,1,100)
y = sin(x)
plot(x,y)
plot(x,10*y,scaley=False)
plot(x,2*y)

and have it be equivalent to plotting instead in the order

plot(x,y)
plot(x,2*y)
plot(x,10*y,scaley=False)

i.e., the (x, 10*y) data does not affect the auto-scaling whereas the other two collections do.

The problem is that scaley seems to just change the autoscaling for the single plot command, but it does not remove the line from the autoscaling for future plotting.

Is there any easy work around? (I know I could probably somehow accumulate all my results, and then finally sort them, plotting the non-scaled data last, but this seems very kludgy).

Thanks,
Michael.