How to enable the colorbar to only show the vertical scale with values ?
2 views (last 30 days)
I am using a colorbar command to have a vertical scale besides my polarplot. When its position property is used it is working fine, but i want it to appear as the same size of the polarplot. I have used the location propert to make it appear so. But now the problem is it was showing colormap with colors. I have attached the pictures and link to my previous answered question. All this mess occurs because i want my legend to be displayed under the plot so i have used outside position argument of legend.
Adam Danz on 13 Aug 2020
Edited: Adam Danz on 14 Aug 2020
The plot below was produced using your exact code as it appears in the comment under the question plus the following two lines at the end,
hBar.Position(3) = 0.00001; % Make it narrow
hBar.Position(1) = 0.15; % move it leftward
Is this what you're looking for?
Using r2020a Update 5.
More Answers (1)
jonas on 13 Aug 2020
Edited: jonas on 13 Aug 2020
Not sure if this answers your question, but it's an alternative to using a colorbar for scale. Also did not use the "outside" argument of legend as you mentioned it being problematic.
% create the plots
ax(1) = gca;
%add legend and change position
hLegend = legend('a','b','orientation','vertical','location','south');
hLegend.Position(1:2) = [0.8 0.8]
%make new axis and align with first one
ax(2) = axes('color','none');
ax(2).XAxis.Visible = 'off';
ax(2).Position([2,4]) = ax(1).Position([2,4]);