Create a colormap for scatter3

2 views (last 30 days)
Nuno
Nuno on 18 Jun 2015
Answered: Star Strider on 19 Jun 2015
Hello!
I have this code:
m = 161;
map = zeros(m , 3);
T = [120, 120, 120 % dark
1, 0, 0 % brown
255, 105, 180 % pink
255, 255, 255 % white
255, 255, 255]./255; % white
x = [0
50
120
160
255];
map = interp1(x/255,T,linspace(0,1,255));
I = linspace(0,1,255);
imagesc(I(ones(1,10),:)')
colormap(map)
How i change this colormap for green/yellow and red?
Thanks

Accepted Answer

Star Strider
Star Strider on 19 Jun 2015
This works:
T = [0,1,0; 1,1,0; 1,0,0]; % Green - Yellow - Red
T = interp1([1:3]', T, linspace(1, 3, 5)');
m = 161;
map = zeros(m , 3);
x = [0
50
120
160
255];
map = interp1(x/255,T,linspace(0,1,255));
I = linspace(0,1,255);
imagesc(I(ones(1,10),:)')
colormap(map)

More Answers (0)

Categories

Find more on Colormaps in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!