Colormap setting the colors i want
105 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Tiago Dias
am 29 Jun. 2018
Kommentiert: Tiago Dias
am 2 Jul. 2018
Hello, So I discovered Colormap, and I want to draw a Color map of a matrix A I got that has ranges from 0 to 1. But I don't want to use the colours Matlab provides (jet for example), I want to create my own. Green for 0, Red for 1, and in between a mix from red, yellow for 0.5, orange and then red. A bit like Excel does.
colormap('jet');
imagesc(A);
colorbar;
Thanks
2 Kommentare
Stephen23
am 29 Jun. 2018
"But I don't want to use the colours Matlab provides..."
As well as the ones that MATLAB provides:
you can find plenty of colormaps on FEX:
Akzeptierte Antwort
Stephen23
am 29 Jun. 2018
Bearbeitet: Stephen23
am 29 Jun. 2018
You can easily adjust colormaps by using the colormapeditor:
As an alternative to defining the colormap matrix "by hand", you could use one of the colormap generators/creators on MATLAB FEX:
Some of them allow you to create a whole colormap from just a few RGB colors, e.g.:
3 Kommentare
Weitere Antworten (2)
Image Analyst
am 29 Jun. 2018
Create your own colormap then assign values in whatever way you want:
numColors = 256; % Whatever....
myColorMap = zeros(numColors, 3); % Col1 = red, col2 = green, col3 = blue.
myColorMap(row1:row2, 1); % Set red values however you want.
... etc...
% Apply it.
colormap(handlesToMyAxes, myColorMap);
% Show bar
colorbar;
9 Kommentare
Wooshik Kim
am 29 Jun. 2018
Bearbeitet: Wooshik Kim
am 29 Jun. 2018
You can set your own colormap with the following
mymap = [0 0 0.3 0 0 0.4 0 0 0.5 0 0 0.6 0 0 0.8 0 0 1.0]; colormap(mymap)
where each column corresponds to Red, Green, Blue intensities between 0 and 1.
The following page might be helpful.
Siehe auch
Kategorien
Mehr zu Orange finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!