How can I create non-uniform color divisions in a Colorbar ?
Show older comments
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.
Accepted Answer
More Answers (0)
Categories
Find more on White in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!