I would like to have a colorbar next to my plot, which runs from green, yellow via orange to red. How can I adjust these colors? I added a figure of an example.
Best Answer
There are several ways to do this. The colormap jet ranges from blue to green to yellow to red. This solution uses the jet colormap but trims off the bottom half leaving the green-yellow-red but there are a little more shades of red than yellow or green. You could tweek it to fix that.
% Create demo figure
figure
n = 20; %20 data points
Z = peaks(n);
surf(Z);
% Creat colormap from 'jet' with 2x the needed color values
fullCustomMap = jet(n*2);
% Keep the 2nd half of the color range (green to dark red)
hsv() is a built-in colormap. I suggest you don't change it. However you can build your own colormap that can have unique colors, colors in a gradient, or ranges of colors that repeat. See attached demo.
Best Answer