Change amount of ticks on a colorbar
이전 댓글 표시
Hi.
I have a 2D contour
contour(handles.Object,x,y,z,...)
where I set the colour map using an rgb matrix
b = (.23 .6 .8;...
.7 .8 .9;...
etc)
caxis([20 50]);
cbr = colormap(b)
colorbar
By default, the colorbar has seven ticks. What I want to do is create a colorbar in the range between 20 and 50 with a tick right at the bottom marking "20", one right at the top marking "50" and ticks marking 22, 24, 26, 28,... (steps of 2) inbetween.
If I type
set(cbr,'YTickLabel',{'20','22','24','26',[...],'50'})
the colormap only returns the first seven values in the positions of the initial five ticks.
Is there a way to manipulate the AMOUNT and POSITIONS of the ticks so that I can get a colorbar as described above?
Thanks!
Marc
채택된 답변
추가 답변 (1개)
Diana
2016년 11월 17일
0 개 추천
Is there any way to set the number of ticks? I mean whatever the values are, I want always 5 ticks in the colorbar.
댓글 수: 1
Marc Jakobi
2016년 11월 17일
편집: Marc Jakobi
2016년 11월 17일
카테고리
도움말 센터 및 File Exchange에서 Colorbar에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!