Coloring of different index/numbered points
3 ビュー (過去 30 日間)
古いコメントを表示
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.
0 件のコメント
採用された回答
Image Analyst
2021 年 2 月 4 日
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;
その他の回答 (1 件)
Peter Bonavita
2021 年 2 月 4 日
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
参考
カテゴリ
Help Center および File Exchange で Line Plots についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!