Adding legend to plots created by for loops

1 回表示 (過去 30 日間)
mr mo
mr mo 2017 年 12 月 4 日
編集済み: mr mo 2017 年 12 月 4 日
l want to make a legend for my figure that was created by 3 for loops like mentioned below :
legend 1 : essential
legend 2 : less essential
legend 3 : most important
for P=1:K
% body
plot(.....,'bo');
end
for Z=N:T
%body
plot(....,'ro'):
end
for i=1:L
%body
plot(....,'ko'):
end
how can l manage my legend ? thank you

回答 (1 件)

KL
KL 2017 年 12 月 4 日
There are various ways. You can simply add the legend after you plot everything like,
legend({'essential','less essential','most important'})
or
you can add it while plotting inside the loop like
for P=1:K
% body
plot(.....,'bo',,'DisplayName','essential');
end
%other loops
and finally,
lgd = legend('show');
  1 件のコメント
mr mo
mr mo 2017 年 12 月 4 日
編集済み: mr mo 2017 年 12 月 4 日
Actually I am ploting my dataset by this function https://www.mathworks.com/matlabcentral/fileexchange/15161-plotcube and I don't know how to add legend to this function. Thanks a lot.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLegend についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by