MATLAB Answers

colormap doesn't work with bar plots in 2019a

10 views (last 30 days)
I have been changing the colormap in bar charts for decades. It doesn't seem to work now with bar charts in 2019a.
Previously all I had to do to change the colormap in an existing bar chart to copper: colormap copper
Now it does nothing.

  0 Comments

Sign in to comment.

Accepted Answer

Cris LaPierre
Cris LaPierre on 27 Mar 2020
Not sure if it's changed, but here's an example borrowed from the doc on bar.
y = [1 3 5; 3 2 7; 3 4 2];
b = bar(y,'FaceColor',"flat");
for k = 1:size(y,2)
b(k).CData = k;
end
If I want to use a different colormap, I could do this.
colormap copper
y = [1 3 5; 3 2 7; 3 4 2];
b = bar(y,'FaceColor',"flat");
for k = 1:size(y,2)
b(k).CData = k;
end

  1 Comment

Clay Fulcher
Clay Fulcher on 27 Mar 2020
Thanks Cris. That works and I'm back running again. It's now a much more complicated way to change the colormap in a bar plot. In the past, we didn't have to go back and change the CData for each bar. Kind of frustrating since previous scripts plotting with bar and colormap no longer work. Thanks again.

Sign in to comment.

More Answers (0)

Sign in to answer this question.

Products


Release

R2019a