how can I make a specified interval a specified color?

6 visualizzazioni (ultimi 30 giorni)
I am plotting the slip distribution of some FEM simulation.my color bar is shown between [0 10], though I need to show the slip above some threshold only. 0 means that my fault didn’t slip at all, and I also want to assume that parts with slip under 62cm will be almost the same as 0. how can I do that? editing the color bar, does not let me to make to color the exact 0 to 62 white.
I have several graph, I want all of them to have color bar[0 10] with the same intervals,just the white part will be different in each. as my threshold for minimum slip is 10% of the max slip.

Risposta accettata

Image Analyst
Image Analyst il 10 Ott 2018
Try this:
data = randi(10, 30, 40); % Create sample data
imshow(data, 'InitialMagnification', 1600);
axis('on', 'image');
cMap = parula(10)
caxis([0, 10]);
threshold = 3; % Wherever
cMap(1:threshold, :) = 1
colormap(cMap);
colorbar;
  1 Commento
Samaneh Arzpeima
Samaneh Arzpeima il 10 Ott 2018
Modificato: Samaneh Arzpeima il 10 Ott 2018
Almost what I want!Thank you very much. but it sounds like I can not choose the threshhold like 0.62m(my colorbar in temp)

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Graphics Performance in Help Center e File Exchange

Prodotti


Release

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by