legend color mismatch with actual plot
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi everyone,
I looked for similar problems but I couldn't quite wrap my head around the solutions, so I'm sorry of this problem was already solved.
I want to plot a number of vectors from a cell:
y_shift =
3×3 cell array
{5×1 double} {5×1 double} {5×1 double}
{5×1 double} {5×1 double} {5×1 double}
{5×1 double} {5×1 double} {5×1 double}
this is the code for plotting:
p = 2;
figure(p)
for q = 1:3
plot(x_shift{p,q},'LineWidth',2,'Marker','+')
plot(y_shift{p,q},'LineWidth',2,'Marker','+')
hold on
end
title('shifts in x and y for unit 2')
xlabel('dataset')
ylabel('shift in px')
legend_tot = ['geocam1'; 'geocam2'; 'textcam'];
legend(legend_tot)
xticks(x_vals_dummy)
grid on
hold off
The problem is that the colors of the legend don't match with my actual graph.
Is there an easy way to solve this?
Thanks alot!
1 commentaire
Adam
le 22 Mar 2019
Modifié(e) : Adam
le 22 Mar 2019
It would help if you showed the plot, though at a glance you appear to be running 6 plot instructions and only adding 3 elements to the legend. Although the location of your
hold on
instruction means I would imagine you only end up with 5 plots as the 2nd is plotted in place of the 1st before hold is set to on.
Réponses (0)
Voir également
Catégories
En savoir plus sur Legend dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!