How can i change the color of one mark in colorbar?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Joanna Sliwa
el 5 de Jun. de 2017
Comentada: Kenta
el 16 de Jul. de 2020
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 comentarios
Respuesta aceptada
KSSV
el 6 de Jun. de 2017
Editada: KSSV
el 6 de Jun. de 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 comentario
Más respuestas (0)
Ver también
Categorías
Más información sobre Color and Styling en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!