Legend Colors Don't Match

16 visualizaciones (últimos 30 días)
MR0d
MR0d el 13 de Dic. de 2019
Editada: MR0d el 15 de Dic. de 2019
I am plotting a simple line graph of 3 different sets of data on one plot and the legend works, but the legend colors do not match the colors specified for the lines. I would also like to omit the xline I have added from the legend. Thank you.
Udeficit=MeanUvelo(:,50);
Udeficit2=MeanUvelo(:,100);
Udeficit3=MeanUvelo(:,150);
figure;
plot(Udeficit,Y,'k-');
hold on
plot(Udeficit2,Y,'b-');
hold on
plot(Udeficit3,Y,'g-');
legend('Position 45','Position 90','Position 135','location',...
'northeastoutside');
xlin=xline(AvgFree_Stream,'r-','Avg Free Stream');
hold off
xlin.LabelVerticalAlignment = 'middle';
title('Velocity Deficit Curves');
xlabel('U (m/s)');
ylabel('Y (m)');
set(gca,'Fontsize',16);

Respuestas (2)

Image Analyst
Image Analyst el 13 de Dic. de 2019
The other data1 is added automatically because of the line. Would it be okay to do
legend('Position 45','Position 90','Position 135', 'Average Free Stream', ...
'location', 'northeastoutside');
  1 comentario
MR0d
MR0d el 13 de Dic. de 2019
Hello, I commented out my original legend line and inserted yours and when I ran it collectively I got a figure that looks like this Reply1.jpg

Iniciar sesión para comentar.


Image Analyst
Image Analyst el 13 de Dic. de 2019
Try this (putting legend after the call to xline) -- it seemed to not have that last data1 legend for me:
figure;
plot(Udeficit,Y,'k-');
hold on
plot(Udeficit2,Y,'b-');
hold on
plot(Udeficit3,Y,'g-');
AvgFree_Stream = mean(Udeficit)
xlin=xline(AvgFree_Stream,'r-','Avg Free Stream');
legend('Position 45','Position 90','Position 135','location',...
'northeastoutside');
hold off
xlin.LabelVerticalAlignment = 'middle';
title('Osc Mako Velocity Deficit Curves');
xlabel('U (m/s)');
ylabel('Y (m)');
set(gca,'Fontsize',16);
grid on;
0000 Screenshot.png
  5 comentarios
Image Analyst
Image Analyst el 15 de Dic. de 2019
Attach your data in a .mat file. Give me the full code you are using to plot the 3 curves and one line.
MR0d
MR0d el 15 de Dic. de 2019
I'm sorry but I'm not going to send my data.

Iniciar sesión para comentar.

Etiquetas

Productos


Versión

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by