how can I make a specified interval a specified color?

조회 수: 5 (최근 30일)
Samaneh Arzpeima
Samaneh Arzpeima 2018년 10월 10일
편집: Samaneh Arzpeima 2018년 10월 10일
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.

채택된 답변

Image Analyst
Image Analyst 2018년 10월 10일
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
Samaneh Arzpeima
Samaneh Arzpeima 2018년 10월 10일
편집: Samaneh Arzpeima 2018년 10월 10일
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)

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Graphics Performance에 대해 자세히 알아보기

제품


릴리스

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by