plot multi time series close in value
    조회 수: 4 (최근 30일)
  
       이전 댓글 표시
    
I am plotting overnight money market rates very close in value so they often end up on top of each other
hE = plot(sdate(begn(k):endn(k)),drates(begn(k):endn(k),1)*100) %,'LineStyle', 'none');
hold on
hO = plot(sdate(begn(k):endn(k)),drates(begn(k):endn(k),2)*100);
hold on
...
I set characteristics
set(hE,'LineStyle', 'none', 'Marker', 'o','MarkerSize', 2,'MarkerEdgeColor','none','MarkerFaceColor',[0 0 1]);  % blue
set(hO,'LineStyle', 'none','Marker', 'o','MarkerSize', 2,'MarkerEdgeColor','none','MarkerFaceColor',[ 0 1 0] );  % green
I set Font and Axes Properties
set(gca, ...
  'Box'         , 'off'     , ...
  'TickDir'     , 'out'     , ...
  'TickLength'  , [.02 .02] , ...
  'XMinorTick'  , 'on'      , ...
  'YMinorTick'  , 'on'      , ...
  'YGrid'       , 'on'      , ...
  'XColor'      , [.3 .3 .3], ...
  'YColor'      , [.3 .3 .3], ...
  'YTick'       , 0:5:350, ...
  'LineWidth'   , 1         );
set(gca, 'YTick', 0:5:350) % Break 1
set(gca,'YGrid', 'on', 'YTick', 50:5:350) % Break 3
QUESTION:
Can any of the font and axes properties change the spacing between two different time series so that they do not end up on top of each other
댓글 수: 0
답변 (1개)
  VBBV
      
      
 2023년 2월 14일
        subplot(211)
hE = plot(sdate(begn(k):endn(k)),drates(begn(k):endn(k),1)*100) %,'LineStyle', 'none');
subplot(212)
hO = plot(sdate(begn(k):endn(k)),drates(begn(k):endn(k),2)*100);
you can use subplot
댓글 수: 2
  VBBV
      
      
 2023년 2월 14일
				
      편집: VBBV
      
      
 2023년 2월 14일
  
			if you use  subplot  the overlapping of graphs can be prevented and you'be able to make fairly good comparison of graphs.  Since, the values of timeseries are close enough, instead of changing the font  and axes  properties, its easiler to visaualize them using two seperate graphs aligned equally
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

