Unwanted Tick Marks on second y-axis

7 views (last 30 days)
Jim
Jim on 22 Nov 2012
I'm using the following code to create a plot but I end up with axis 1 blue tick marks on axis 2. Any idea how to get rid of the blue tick marks on axis 2?
figure
x=[66.7, 200.8, 433, 1070, 4096, 13410, 39960, 80010];
y1=[0.449, 0.881, 2.62, 4.78, 11.3, 22.2, 42.1, 43.9];
y2=[0.2411, 0.2394, 0.2364, 0.2286, 0.1976, 0.1394, 0.07577, 0.04487];
[AX,H1,H2] = plotyy(x,y1,x,y2,'plot');
set(AX,'yscale','log','xscale','log')
set(AX,'TickDir','out','TickLength',[.025 0])
set(get(AX(1),'Ylabel'),'String','Slow Decay')
set(get(AX(2),'Ylabel'),'String','Fast Decay')
xlabel('Time (\musec)')
title('Multiple Decay Rates')
set(H1,'LineStyle','--')
set(H2,'LineStyle',':')

Accepted Answer

Matt Fig
Matt Fig on 22 Nov 2012
set(AX(1),'ytick',[])
  7 Comments
Jim
Jim on 23 Nov 2012
Yep. That's what I see as well. If you look at the right y-axis you'll see that the left y-axis tick marks are duplicated on the right side. I'm trying to get rid of the blue tick marks on the right side.
Jim
Jim on 23 Nov 2012
Matt,
That fixed it. I've been woeking on this all day. Should have asked you sooner. Thanks for the help!
Jim

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!