Filter löschen
Filter löschen

Coloring of different index/numbered points

11 Ansichten (letzte 30 Tage)
Rubel Ahmed
Rubel Ahmed am 4 Feb. 2021
Kommentiert: Rubel Ahmed am 4 Feb. 2021
Hi all,
I have several points say 100 points. Each points have unique index/number from 1 to 100. I want to see 1 to 20 index point as blue color, 21-40 index point is red, 41-60 is green,61-80 is yellow ,and 81-100 is purple. How can I do this? Thanks in advance.

Akzeptierte Antwort

Image Analyst
Image Analyst am 4 Feb. 2021
try this:
markerSize = 50;
x = rand(100, 1);
y = rand(100, 1);
plot(x(1:20), y(1:20), 'b.', 'MarkerSize', markerSize);
hold on;
plot(x(21:40), y(21:40), 'r.', 'MarkerSize', markerSize);
plot(x(41:60), y(41:60), 'g.', 'MarkerSize', markerSize);
plot(x(61:80), y(61:80), 'y.', 'MarkerSize', markerSize);
purple = [0.6, 0, 0.6];
plot(x(81:100), y(81:100), '.', 'Color', purple, 'MarkerSize', markerSize);
grid on;

Weitere Antworten (1)

Peter Bonavita
Peter Bonavita am 4 Feb. 2021
You can use hold on to plot multiple sets of points on the same figure, and customize the plot of each set.
Here's an example. Check out the linespec section of the plot documentation for more info about changing the color!
x = rand(100,1);
figure; hold on; % hold on lets me plot multiple sets of points on same figure
plot((1:20),x(1:20),'bo'); %blue, circle
plot((21:40),x(21:40),'ro'); %red circle
plot((41:60),x(41:60),'go') %green circle
plot((61:80),x(61:80),'yo') %yellow circle
plot((81:100),x(81:100),'mo'); %magenta circle

Kategorien

Mehr zu Line Plots finden Sie in Help Center und File Exchange

Tags

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by