MATLAB Answers

0

Change color of section graph

Asked by Dionisio Mendoza on 11 Feb 2019
Latest activity Commented on by madhan ravi
on 15 Feb 2019
This question was flagged by Stephen Cobeldick
I need to change the color of each quadrant of the graph, in the code I know I have a map color, but I was wondering if it is possible to manually change each color.
x=-100+(100+100)*rand(1500,1);
y=-100+(100+100)*rand(1500,1);
group = (x <= 0) * 2 + (y <= 0) ;
pointsize = 30;
scatter(x, y, pointsize, group);
colormap(jet(4))

  1 Comment

madhan ravi
on 15 Feb 2019
Editing question after someone has answered is highly discouraged in this forum.

Sign in to comment.

1 Answer

Answer by Walter Roberson
on 11 Feb 2019
 Accepted Answer

Instead of colormap(jet(4)) create the colormap you want as a 4 x 3 array and colormap() it.
cmap = [1 0 0;
0 1 0;
0 0 1;
0 0 0];
colormap(cmap);
Note: your group variable will be 0, 1, 2, or 3 and so will not map directly to a colormap entry. The code I had suggested to you added 1 to group, getting 1, 2, 3, or 4.

  1 Comment

Thank's a lot.

Sign in to comment.