rose diagram
    조회 수: 3 (최근 30일)
  
       이전 댓글 표시
    
Hi,
I'm plotting rose diagrams using the function rose. I would like to have the outer circle of my rose diagram to be representative of the maximum value of the histogram.
However I found in the 'polar' function, those lines:
 cax = newplot(cax);
 next = lower(get(cax, 'NextPlot'));
 hold_state = ishold(cax);
The maximum value is defined my 'maxrho' in the polar function, however the limits of my rose diagram are calculated using:
        set(cax, 'DataAspectRatio', [1, 1, 1], 'PlotBoxAspectRatioMode', 'auto');
        v = [get(cax, 'XLim') get(cax, 'YLim')];
The results is sometimes the limits (X and Y) equal the maximum value 'maxrho', but sometimes not.
I don't understand why it is not always selecting for the maximum value? Anyone could help me to change to fix it to maximum value?
Thank you very much
댓글 수: 0
답변 (1개)
  C.J. Harris
      
 2012년 2월 13일
        The workaround I use to get the correct limits set on a polar plot is to simply draw a circle at your desired maximum, and set to the plot colour to match your background. Obviously not the nicest solution, but should work if I understand your problem correctly.
참고 항목
카테고리
				Help Center 및 File Exchange에서 Polar Plots에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

