Coloring the lines in a a graph
1 次查看(过去 30 天)
显示 更早的评论
I have a graph with 18 horizontal lines, I need to first 6 lines to be colored magenta, the following 6 to be cyan and the last 6 to be red. Then I want to add a small label to that graph saying something like [0-6 = A], [6-12 = B] and [12-18 = C].
Is this possible?
Thank you.
0 个评论
回答(1 个)
Image Analyst
2012-11-18
Yes. Use the 'Color' option in line()
x1 = 0;
x2 = 20;
for y = 1 : 6
line([x1 x2], [y y], 'Color', 'm');
hold on;
end
for y = 7 : 12
line([x1 x2], [y y], 'Color', 'c');
end
for y = 13 : 18
line([x1 x2], [y y], 'Color', 'r');
end
2 个评论
Walter Roberson
2012-11-18
The above is fairly specific. line() is a MATLAB plotting call. Calling it with the parameter/value pairs shown will give you magenta or cyan or read lines.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!