Different colors between plot and legend
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Ivan Mich
il 2 Giu 2020
Modificato: Ivan Mich
il 18 Giu 2020
Hi,
Does anybody knows why there are different colors between plot lines and legend ?
4 Commenti
Risposta accettata
Bjorn Gustavsson
il 2 Giu 2020
Ivan, when you plot multiple lines like this and want to put a legend into the figure (or want to modify the lines)
use the plot-handles returned by plot:
x = 0:10;
y = randn(5,numel(x));
ph1 = plot(x,y(1:2,:),'-','linewidth',2);
hold on
ph2 = plot(x,y(3:5,:),'--')
legend([ph1(:);ph2(:)],'1','2','3','4','5')
HTH
4 Commenti
Bjorn Gustavsson
il 18 Giu 2020
Ivan, you could do something like this programatically:
for iFiles = numel(np)
legstr{iFiles} = [np(iFiles).name,' M']; % or with sprintf('%s M',np(iFiles).name);
end
legend([ph1(:);ph2(:)],legstr{:})
When I've come that far I usually become pragmaticall and start to hard-code the legend-strings, it comes down to how many times you will re-run this with other labelings...
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Legend in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!