change the color of data in legend
83 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hassan
el 21 de Jun. de 2011
Comentada: aerothermal
el 31 de Ag. de 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 comentarios
Respuesta aceptada
Walter Roberson
el 21 de Jun. de 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.
2 comentarios
Más respuestas (1)
Fangjun Jiang
el 21 de Jun. de 2011
14 comentarios
aerothermal
el 31 de Ag. de 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!
Ver también
Categorías
Más información sobre Legend en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!