How can I create non-uniform color divisions in a Colorbar ?
이전 댓글 표시
I have a matrix of N x 3 dimension. The 1st and 2nd column are used to plot X and Y axis respectively. The 3rd column value (range 0~1) is plotted using color in the axis. I use the following code
A = rand(10,3);
figure
colormap(jet(3))
scatter(A(:,1), A(:,2), 30, A(:,3), 'filled');
colorbar
caxis([0 1])

The code resulted in above plot. Here, since I mentioned jet(3), the colorbar is divided equally into three.
In my case, I need to set 2 threshold values t1 and t2 so that the colorbar gets divided at this threshhold.
For e.g. I set t1=0.1 and t2=0.4, the colorbar should be divided as follows
0-0.1 : Blue , 0.1-0.4 : Cyan , 0.4-1: Yellow

Is there any method to split colorbar non-uniformly ? Any leads will be appreciated.
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 White에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
