Double ticks in right axis plotyy

조회 수: 4 (최근 30일)
Sven Schoeberichts
Sven Schoeberichts 2011년 11월 23일
답변: Daniel 2015년 3월 2일
On the right axis there's the tickmarks of the left axis visible. This is the code:
subplot( 3,2,2 )
[ AxesH1, hh1, hh2 ] = plotyy( frequency, fftrr, frequency, fftabscd);
set(AxesH1(1),'YLim',[ 0 ynewrr ]);
set(AxesH1(2),'YLim',[ 0 ynewcd ]);
line( Fmarkrr, Pmarkrr, 'linestyle', 'none', 'Marker', '*', 'Parent', AxesH1(1));
line( Fmarkcd, Pmarkcd, 'linestyle', 'none', 'Marker', '*', 'Parent', AxesH1(2));
xlabel( 'Frequentie (Hz)' )
title( 'HRV & MCD' )
ylabel( 'SP (a.u.)' )
hold off
What piece of my code could be causing this?

채택된 답변

Sven Schoeberichts
Sven Schoeberichts 2011년 12월 20일

추가 답변 (1개)

Daniel
Daniel 2015년 3월 2일
I hit this issue as well when I changed the Ylim of the right plot. I got around it by changing the left plot Ylim in the same proportions (to realign the tick marks on the right and hide the left plot's behind the right plot's):
[hAx,hLine1,hLine2] = plotyy(X,Y1,X,Y2); set(hAx(2),'ylim',[0 1.2]); set(hAx(1),'ylim',get(hAx(1),'ylim').*[0 1.2]);
Cheers, Daniel

카테고리

Help CenterFile Exchange에서 Axis Labels에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by