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.

6 Downloads

Updated 29 Nov 2014

View Version History

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.

Cite As

Malcolm McLean (2021). Coloured bar chart (https://www.mathworks.com/matlabcentral/fileexchange/29882-coloured-bar-chart), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (2)

Joshua Hajicek

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

Daniel Roberts

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

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

Inspired: superbar

Community Treasure Hunt

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

Start Hunting!