change the color of data in legend
83 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hassan
am 21 Jun. 2011
Kommentiert: aerothermal
am 31 Aug. 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 Kommentare
Akzeptierte Antwort
Walter Roberson
am 21 Jun. 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.
Weitere Antworten (1)
Fangjun Jiang
am 21 Jun. 2011
14 Kommentare
aerothermal
am 31 Aug. 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!
Siehe auch
Kategorien
Mehr zu Legend finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!