Cambiar el título de la leyenda en MATLAB
Este tutorial discutirá cómo cambiar el título de una leyenda usando la función title()
en Matlab.
Cambiar el título de la leyenda usando la función title()
en MATLAB
En Matlab, podemos agregar leyendas a un gráfico usando la función legend()
. No hay título en las leyendas por defecto, pero podemos agregarlo usando la función title()
en Matlab. Tenemos que crear un objeto de leyenda usando la función legend()
y usar este objeto dentro de la función title()
para establecer el título de la leyenda. Por ejemplo, agreguemos un título a una leyenda en un gráfico usando la función title()
. Vea el código a continuación.
clc
x = 10:0.1:20;
y = sin(x);
plot(x,y)
leg = legend('legend 1');
title(leg,'my title')
Producción:
Hay un título sobre la leyenda en el gráfico, que puede cambiar usando la función title()
. Si tomamos dos salidas de la función legend()
, el título desaparece del gráfico en lugar de una salida. Por ejemplo, agreguemos una segunda salida en la función legend()
y veamos qué sucede con el título de la leyenda. Vea el código a continuación.
clc
x = 10:0.1:20;
y = sin(x);
plot(x,y)
[leg,att] = legend('legend 1');
title(leg,'My Title')
Producción:
En la salida, el título no es visible en el gráfico debido a la segunda salida. Para resolver este problema, tenemos que establecer la propiedad Visible
del título para que el título sea visible en la trama. Después de configurar la visibilidad del título, será visible en la trama, pero no estará por encima de las leyendas. Para resolver este problema, tenemos que establecer la posición del título usando la propiedad Posición
. Para hacer que el título sea más visible, podemos establecer la ubicación de la leyenda usando la propiedad location
. Por ejemplo, arreglemos el título en la figura anterior. Vea el código a continuación.
clc
x = 10:0.1:20;
y = sin(x);
plot(x,y)
[leg,att] = legend('legend 1');
title(leg,'My Title')
leg.Title.Visible = 'on';
leg.Title.NodeChildren.Position = [0.5 1.6 0];
leg.Location = 'east';
Producción:
En la salida, el título vuelve a ser visible en la trama. También puede establecer otras propiedades del título como el color y el tamaño de fuente utilizando las propiedades Color
y FontSize
. También podemos usar la función text()
para agregar un título a la leyenda. Debe pasar las coordenadas x e y junto con la cadena en la que desea colocar el texto. Puede seleccionar las coordenadas del gráfico y luego usar la función text()
para colocar el texto en las coordenadas seleccionadas. No verá el texto si proporciona las coordenadas que no se encuentran en la trama. También puede cambiar la propiedad FontSize
y el color usando la propiedad Color
, etc. Por ejemplo, coloquemos el título sobre la leyenda con tamaño de fuente 16 y color verde. Vea el código a continuación.
clc
x = 10:0.1:20;
y = sin(x);
plot(x,y)
legend('legend 1','Location','east');
text(17.5,0.2,'My Title','FontSize',16,'Color','green')
Producción:
En la salida, el título se coloca sobre la leyenda utilizando las coordenadas x e y. Los dos primeros argumentos dentro de la función text()
son las coordenadas x e y utilizadas para establecer la posición de la cadena en el gráfico.