How can i change the color of one mark in colorbar?
3 views (last 30 days)
Show older comments
For example, I like the colorbar 'jet', but I want the cyan mark to be in different color. I was changing it manually but it's really tedious if I have a lot of plots. Can I change it in code?
0 Comments
Accepted Answer
KSSV
on 6 Jun 2017
Edited: KSSV
on 6 Jun 2017
Get the colormap values, find the respective color (RGB) you want to change and replace it with your desired (RGB) color. Check the below code.
[X,Y,Z] = peaks(25) ;
figure(1)
surf(X,Y,Z)
colorbar
c = colormap(jet) ;
title('original jet')
figure(2)
idx = find(ismember(c,[0 1 1],'rows')) ; % get cyan color index
c(idx,:) = [0 0 0] ; % change cyan to black
surf(X,Y,Z)
colorbar
colormap(c)
title('Cyan in jet changed to black')
1 Comment
More Answers (0)
See Also
Categories
Find more on Color and Styling in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!