Code covered by the BSD License  

Highlights from
cbrewer : colorbrewer schemes for Matlab


5.0 | 10 ratings Rate this file 148 Downloads (last 30 days) File Size: 252 KB File ID: #34087
image thumbnail

cbrewer : colorbrewer schemes for Matlab



This function loads colormaps based on the color brewer schemes (

| Watch this File

File Information

This function produces a colorbrewer table (rgb data) for a given type, name and number of colors of the colorbrewer tables. For more information on 'colorbrewer', please visit:
 The tables were generated from an MS-Excel file provided on the website

This function also allows to use a variable number of colors for each colortable by interpolating the RGB indices

Based on the original data, there is only a certain number of colors available for each color scheme. When 'ncol' is larger then the maximum number of colors originally given, an interpolation routine is called (interp1) to produce an "extended" colormap.
To see the various colormaps available according to their types and names, simply call: cbrewer()

This product includes color specifications and designs developed by Cynthia Brewer (


This file inspired Steamgraph, Rgb Color Values From Xkcd, and Rgbmap Color Maps.

Required Products MATLAB
MATLAB release MATLAB 7.9 (R2009b)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (11)
05 Jun 2014 Lieven Verbeke

Excellent! Easy to use as well.

22 Apr 2014 John D'Errico

As much as I like the idea, the implementation and the help could use some repair. It is not terribly friendly. It took me some time to figure out how to call it. I had to edit the code just to figure out the options, and to see that it is case sensitive, etc.

But once you figure out how to run the code, it should be useful. If you don't use it terribly often though, you may find yourself going through those explorations every time you need it.

22 Apr 2014 G Yee

Wonderful colormaps! I've been looking for a 'qualitative' dark colormap to use for my colorblind boss.

Since I'm a newbie, it took me a while to figure out how to do 2-D plots with this. Here's my code:

% Generate color-blind friendly colormap
colors = colormap(cbrewer('qual', 'Dark2', N));

% Example plot
x = 1:5;
N = 12;

for i = 1:N
y = x*i; % some big calculation
figure(1); hold on;
p = plot(x,y, 'Color' ,colors(i,:), 'LineWidth', 2);

19 Apr 2014 Raul  
02 Oct 2013 Kirsten  
17 Sep 2013 Johannes Keyser

Beautiful maps, highly useful, Thanks a lot!

Just the zip archive could use a little cleaning (it contains unnecessary hidden files: ._cbrewer.m ._interpolate_cbrewer.m ._plot_brewer_cmap.m).

16 Jun 2013 Danny

works perfectly. very easy to use and a great improvement over the Matlab defaults. Thank you!

13 Feb 2013 Antje  
13 Jun 2012 Richard

Since a colleague introduced me to Brewer colour schemes I've been looking for a way to use them in matlab without manually entering all the RGBs. Very useful.

20 Mar 2012 Jan Neggers  
24 Jan 2012 Andrew Bliss

Nice to see someone port these color scales to Matlab. Thanks!

[You don't need to include the hidden files or the preview jpg in the download].

Contact us