For multiple plots on the same figure, current color schemes are often not satisfactory. This function provides a smooth transition from red, through green, to blue. The function is especially suited for visualisation of the dependence of a variable over small variations of a parameter.
The following two ways can be used to reproduce the screenshot:
N = 50;
ColorSet = ColorBand(N);
x = zeros(N, 2);
y = zeros(N, 2);
x(:,2) = N:-1:1;
y(:,2) = 1:N;
a) Separately set the color of each plot:
for m = 1:N
plot(x(m,:), y(m,:), 'color', ColorSet(m,:));
b) Manually set the color order:
set(gca, 'ColorOrder', ColorSet);
for m = 1:N
Special thanks to Jiro for the construction of a visually appealing example. See his blog on http://blogs.mathworks.com/pick/2008/08/15/colors-for-your-multi-line-plots/
Giorgos (2021). Colors for plotting (https://www.mathworks.com/matlabcentral/fileexchange/43548-colors-for-plotting), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform CompatibilityWindows macOS Linux
Inspired by: varycolor
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!