Colormap on polarhistogram bars
11 views (last 30 days)
Show older comments
MichailM on 11 Feb 2019
Answered: Alok Nimrani on 19 Feb 2019
Is there any way to include a colormap on the polarhistogram bars? For example, based on the code below
% Random theta values between 0 and 2*pi
a = 0;
b = 2*pi;
theta = (b-a).*rand(1000,1) + a;
% Random values between -100 and 100
c = -100;
d = 100;
val = (d-c).*rand(1000,1) + c;
data = [theta val];
f1 = figure(1);
p(1) = polarhistogram(data(:,1),...
ax = gca;
ax.ThetaZeroLocation = 'top';
ax.ThetaDir = 'clockwise';
The polarhistogram is generaetd based on the values of the data(:,1) column. It would be useful to have a colormap based on the corresponding values of data(:,2).
Alok Nimrani on 19 Feb 2019
You can define a colormap using hsv function and then choose a line color according to the values of data(:,2). You can have a look at the following ML Answers post which describes an approach to achieve this: https://www.mathworks.com/matlabcentral/answers/91170-define-colormap-according-to-certain-variable
Hope this helps.
Find more on Colormaps in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!