File Exchange

image thumbnail

Coloured bar chart

version 1.2 (1.3 KB) by Malcolm McLean
Simple wrapper to bar allowing you to specify bar colors and labels.

3 Downloads

Updated 29 Nov 2014

View License

Quite frequently you want to color the bars in a bar chart according to your own scheme - e.g. to highlight an anomalous measurement in red. The bar function doesn't make it easy to do this, but there is a way.
Also, only occasionally do you want the x-axis labels to be the default 1 2 3 ... So for convenience this function takes a series, a colour vector, and a list of labels.

Comments and Ratings (2)

A simple modification to use RGB color vectors:

for ii = length(x):-1:1
h = bar(x(1:ii), 'FaceColor', colors(ii,:));
hold on;
end

set(gca, 'xticklabel', labels);

for ii = 1:2:size(varargin, 2)
set(h, varargin{ii}, varargin{ii+1});
end

end

Thanks, this is useful. There is a typo on line 20 though, 'varagin' should be 'varargin'

Updates

1.2

Toolbox

MATLAB Release Compatibility
Created with R2009b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags
Acknowledgements

Inspired: superbar