legend color mismatch with actual plot
1 回表示 (過去 30 日間)
古いコメントを表示
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 件のコメント
Adam
2019 年 3 月 22 日
編集済み: Adam
2019 年 3 月 22 日
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.
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Legend についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!