Problem with plotting - legend

1 visualización (últimos 30 días)
D.J
D.J el 1 de Oct. de 2018
Editada: D.J el 1 de Oct. de 2018
Hi all, Any idea how to show the lines in the legend show in the same colour as I defined in my code, black, green, and red? for some reason they all look green ! Here is my code, I also attached the figure. Thank you
plot(T3_All(mask),Tmax_All(mask),'o',T3_All,Res_Lin,'k',T3_All,Res_Pwr,'g', T3_All,Res_Exp,'r'),...
xlabel('T3 (K)'),ylabel('Residuals (K)'),...
legend('Data','Linear','Power','Exponential','location','E')

Respuesta aceptada

Bruno Luong
Bruno Luong el 1 de Oct. de 2018

You probably have more than one curves in each color

hdata = plot(T3_All(mask),Tmax_All(mask),'o');
hlin = plot(T3_All,Res_Lin,'k');
hpwrd = plot(T3_All,Res_Pwr,'g');
hexp = plot(T3_All,Res_Exp,'r');
xlabel('T3 (K)'),ylabel('Residuals (K)');
h = [hdata(1) hlin(1) hpwrd(1) hexp(1)];
legend(h, 'Data','Linear','Power','Exponential','location','E')
  5 comentarios
Bruno Luong
Bruno Luong el 1 de Oct. de 2018
Editada: Bruno Luong el 1 de Oct. de 2018
So start with my code then replace the random data with your data one by one to see where the problem is.
I think it's somewhere in your code but you don't show us.
D.J
D.J el 1 de Oct. de 2018
Editada: D.J el 1 de Oct. de 2018
Guess what Bruno ! your last attempt worked perfectly OK now! I think it was the problem with the "mask". I used your last code, and replaced the "mask" with "isfinite" and it worked ! Thanks a million !

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by