Colormap on polarhistogram bars

11 views (last 30 days)
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
close all;
clear all;
% 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];
% Plotting
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).

Answers (1)

Alok Nimrani
Alok Nimrani on 19 Feb 2019
Hi Michail,
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:
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!

Translated by