change the color of data in legend
69 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hassan
le 21 Juin 2011
Commenté : aerothermal
le 31 Août 2016
I have 3 plots on the same figure but legend doesn't show the right color for each plot.
y=1:10;
color_=['r', 'b'];
for i=1:2
if i==1
j=1;
elseif i==2
j=6;
end
plot(y(j:j+4),color_(i));
hold on
plot([0 10],[5 5],'g');
end
legend('plot1','plot2','line');
0 commentaires
Réponse acceptée
Walter Roberson
le 21 Juin 2011
h1 = plot(x1,y1,'r');
hold on
h2 = plot(x2,y2,'b');
legend([h1,h2],'plot1','plot2')
The line color used for legend() will be the same as the line color used on the graph.
Plus de réponses (1)
Fangjun Jiang
le 21 Juin 2011
14 commentaires
aerothermal
le 31 Août 2016
Same answer of https://www.mathworks.com/matlabcentral/answers/146668-legend-and-graph-doesn-t-have-the-same-color
By the way, nice work!
Voir également
Catégories
En savoir plus sur Legend dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!