colormap doesn't work with bar plots in 2019a

52 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.

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)

Products


Release

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!