rose diagram
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (1)
C.J. Harris
am 13 Feb. 2012
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.
Siehe auch
Kategorien
Mehr zu Polar Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!