Different colors within each plot of subplot
이전 댓글 표시
In the sample code below, Y has 64 rows and each subplot has 8 2-D line plots in it (total 8 subplots). I want each of these 8 lines in each subplot to be of distinct colors. I have defined colors (8x3 matrix) but it is producing each subplot of different color and not lines within each subplot.
Sample code :
figure
for i = 1:8
subplot(2,4,i); plot(X,Y(i:8:end,:));
end
댓글 수: 4
David Hill
2019년 10월 2일
I don't think you need to do anything with a color matrix. Executing the above code should give you different colors for each of the 8 lines in each subplot (at least it works for me that way).
Walter Roberson
2019년 10월 2일
David Hill:
If you look more carefully you will probably find that the eighth line is the same color as the first line.
HT
2019년 10월 2일
Walter Roberson
2019년 10월 2일
No white -- no pure colors at all
>> get(gca,'ColorOrder')
ans =
0 0.447 0.741
0.85 0.325 0.098
0.929 0.694 0.125
0.494 0.184 0.556
0.466 0.674 0.188
0.301 0.745 0.933
0.635 0.078 0.184
답변 (1개)
Walter Roberson
2019년 10월 2일
cmap = copper(8); %or other color map
for i = 1:8
subplot(2,4,i); plot(X, Y(i:8:end,:), 'Color', cmap(i,:));
end
카테고리
도움말 센터 및 File Exchange에서 Subplots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!