Assigning colors to different lines in one plot
이전 댓글 표시
Hello,
I am currently working on some code to create and format subplots. Would anybody be able to help with the following problem: a portion of my code is designed to create a subplot with 3 lines in the single plot (6:2:10). How can I go about assigning a color to each of these lines? Below is the section of my code attempting to run this command
figure(2), Colors = ['r', 'g', 'b']; c=1; subplot(121), hold on, %this makes a subplot and plots every other column from 6-10 for i = [6:2:10] plot(data(6:end,i), 'Color',[0.36 0.0 0.0]); c=c+1; end
답변 (2개)
Image Analyst
2015년 7월 1일
2 개 추천
If you want, you can change the default color order, like in my attached demo.

댓글 수: 1
Walter Roberson
2019년 6월 9일
Jedidiah Tsai comments to Image Analyst:
Very helpful to me :D
Chad Greene
2015년 6월 30일
You're on the right track. Here's how I'd do it.
data = rand(10);
Colors = rgb('red','green','blue');
c = 1;
subplot(121)
hold on
for k = 6:2:10
plot(data(6:end,k),'color',Colors(c,:),'linewidth',2)
c = c+1;
end
legend('red data','green data','blue data')

댓글 수: 1
Chad Greene
2015년 6월 30일
Above I'm using the rgb function which you can download from FEX. It gives rgb values of just about any color you can name.
카테고리
도움말 센터 및 File Exchange에서 Subplots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!