Legend not using correct colors
71 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Nazmus Saadat
il 5 Gen 2020
Commentato: Nazmus Saadat
il 6 Gen 2020
I seem to not be able to get legend to work properly. I have 3 plots, 2 of which I have specified colors for. But when attempting to create a legend for all 3, the colors I specified (red and green) both appear red. I have included the code used to create the figure, the figure itself and a MAT file containing the variables used to make the plot.
%%
figure
hold on
plot(k,avg_lowerbound)
plot(k,zeros(max_k)+avg_ibp_lowerbound,'r')
plot(k,zeros(max_k)+avg_lbp_lowerbound,'g')
legend("Random inputs", "I.B.P", "L.B.P")
xlabel('k')
ylabel('Average lower bound')
%%

0 Commenti
Risposta accettata
Thiago Henrique Gomes Lobato
il 5 Gen 2020
Your zeros(max_k) was a matrix, so each plot command made many plots and the legends went to the wrong place. Making it only a vector solves your problem
figure
hold on
plot(k,avg_lowerbound)
plot(k,zeros(max_k,1)+avg_ibp_lowerbound,'r')
plot(k,zeros(max_k,1)+avg_lbp_lowerbound,'g')
legend("Random inputs", "I.B.P", "L.B.P")
xlabel('k')
ylabel('Average lower bound')
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!