2017-12-22 3 views
1

나는 칼라 맵에서 0에서 20까지의 값을 표시하고있는 공간 플롯을 플로팅하고있다. 이것은 내가 뭐하는 거지입니다MATLAB 플롯의 컬러 바 최대 값을`> x`로 표시하는 방법은 무엇입니까?

,

다음
caxis([0 20])  
h = colorbar('Fontsize', 4, 'LineWidth', 0.15); 

입니다 생성 된 년 Colorbar, 몇 가지 값이 20보다 큰 때문에

enter image description here

, 나는 가장 큰 눈금 값을 표시 할 (예 : 20 대신 >20).

어떻게 만드시겠습니까?

h.TickLabels{end} = '>20'; 

또는 더 일반적으로 :

+0

하지만 난 마지막 값이 함께 표시되어 있는지마다 만들고 싶어 오히려 어떤 마커를 넣어 싶지 않아 '>'기호를 사용하여 MATLAB에서 이러한 플롯을 보았습니다. 어떤 방법이 있어야합니다. – Mario

답변

5

그냥 코드 후이 추가

h.TickLabels{end} = ['>' h.TickLabels{end}]; 
+0

작동하지만 다른 서브 플로트와 함께 다른 문제가 발생했습니다. 한 서브 플로트의 경우 '> 8'이 표시되었지만 다른 플롯의 경우 반복되는 크기를 참조하십시오 https://drive.google.com/file/d/1IJ96ucYslr0htvZIViwXbi8YjCV4Hc6w/view 해결 방법 – Mario

+0

'TickLabels'을 설정 한 후에는 오른쪽 색상 표시 줄에서'h.Ticks'를 변경하는 것처럼 보입니다. 그러지 마. 먼저 틱을 설정하고 마지막 틱 레이블을 변경하십시오. – EBH

+0

'h.Tick'을 변경하지 않았습니다. 다른 서브 플로트의 경우'h.TickLabels {end} = [ '>'h.TickLabels {end}]; ' 첫 번째 서브 플로트 그것은 잘 작동하지만 두 번째 및 세 번째로 문제가 발생합니다. 첫 번째와 두 번째로 떠나는 세 번째 서브 플로트에도 사용하더라도 문제가 발생합니다. 이건 이상해. – Mario

관련 문제