My legend does not display the right colours. Can anyone help with this?
조회 수: 50 (최근 30일)
이전 댓글 표시
Hi,
I am plotting this but my legend does not display the right colours for the lines. Can anyone help where I am going wrong? Thanks.
figure(13)
plot(T{1:156,5},T{1:156,7},'m',T{157:308,5},T{157:308,7},'m')
hold on
plot(T{1:156,5},T{1:156,12},'c',T{157:308,5},T{157:308,12},'c')

댓글 수: 0
채택된 답변
Bjorn Gustavsson
2021년 8월 2일
To gain complete control over your legending use the plot-handles that plot returns. Something like this:
figure(13)
ph1 = plot(T{1:156,5},T{1:156,7},'m',T{157:308,5},T{157:308,7},'m');
hold on
ph2 = plot(T{1:156,5},T{1:156,12},'c',T{157:308,5},T{157:308,12},'c');
legend([ph1(1),ph2(1)],'Original cortisol','Smooth cortisol')
When you have the handles to the plotted lines you can include and exclude curves you want to highlight in the legend.
HTH
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Legend에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!