I have been bar plotting some data, and have graduated the colours relative to their values in the data which works fine. The issue I am having is that when I call the colorbar - the colours dont match the plotted colour scheme of the data. Following an answer from Image Analyst, I write the graduated bar plot like this:
numberofbars = length(var1);
barColorMap = colormap(summer);
x = 1 : numberofbars;
for b = 1 : numberofbars
handleToThisBarSeries(b) = bar(x(b), var1(b));
set(handleToThisBarSeries(b), 'FaceColor', barColorMap(b,:));
and get this as the output:
which for the bar plot is what I want, but the colorbar colours are inverted to the data. I have tried this to invert the colorbar scheme (following Walter Roberson advice):
oldcmap = colorbar;
colorbar( flipud(oldcmap) );
but unfortunately this doens't sort the colorbar issue in my case.
Does anyone have any advice on how to resolve this please?