Legend not using the same colors as the plots?
2 views (last 30 days)
Show older comments
I'm running this code and need to make a legend. However the legend colors is not the same as the plot colors, even though they are in order. There is also one part of the legend with a gray color, despite not having any gray in the code. Here is part of the code:
ind=find(T_test==0.4986);
loglog(T_test(ind),p_val(ind),'o:', 'color', 'c', ...
'markersize', 3, 'markerfacecolor', 'c', ...
'MarkerEdgeColor', 'c');
ind1=find(T_test==1.0028);
loglog(T_test(ind1),p_val(ind1),'o:', 'color', 'b', ...
'markersize', 3, 'markerfacecolor', 'b', ...
'MarkerEdgeColor', 'b');
ind2=find(T_test==1.0758);
loglog(T_test(ind2),p_val(ind2),'o:', 'color', 'r', ...
'markersize', 3, 'markerfacecolor', 'r', ...
'MarkerEdgeColor', 'r');
ind3=find(T_test==0.9973);
loglog(T_test(ind3),p_val(ind3),'o:', 'color', 'g', ...
'markersize', 3, 'markerfacecolor', 'g', ...
'MarkerEdgeColor', 'g');
ind4=find(T_test==0.5274);
loglog(T_test(ind4),p_val(ind4),'o:', 'color', 'y', ...
'markersize', 3, 'markerfacecolor', 'y', ...
'MarkerEdgeColor', 'y');
ind5=find(T_test==0.5175);
loglog(T_test(ind5),p_val(ind5),'o:', 'color', 'k', ...
'markersize', 3, 'markerfacecolor', 'k', ...
'MarkerEdgeColor', 'k');
ind6=find(T_test==0.5);
loglog(T_test(ind6),p_val(ind6),'o:', 'color', 'm', ...
'markersize', 3, 'markerfacecolor', 'm', ...
'MarkerEdgeColor', 'm');
ind7=find(T_test==1);
loglog(T_test(ind7),p_val(ind7),'o:', 'color', 'y', ...
'markersize', 10, 'markerfacecolor', 'y', ...
'MarkerEdgeColor', 'y');
legend('K2','P1','O1','K1','N2','M2','S2','S1','location','northwest')
Basically I am using 7 colors, with yellow being used twice. Why is the legend not agreeing with this? Thanks
0 Comments
Answers (2)
See Also
Categories
Find more on Legend in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!