Estilos de línea en MATLAB

Ammar Ali 30 enero 2023
  1. Haga que una gráfica sea diferente de otra usando diferentes estilos de línea en MATLAB
  2. Haga que una gráfica sea diferente de otra usando diferentes marcadores de línea en MATLAB
  3. Haga que una gráfica sea diferente de otra usando diferentes colores de línea en MATLAB
Estilos de línea en MATLAB

Este tutorial discutirá cómo podemos hacer que una plot sea diferente de otra usando los estilos de línea, marcadores y colores en MATLAB.

Haga que una gráfica sea diferente de otra usando diferentes estilos de línea en MATLAB

Hay cuatro estilos de línea disponibles en MATLAB: línea continua, línea discontinua, línea punteada y línea discontinua. Puede utilizar estos estilos para diferenciar un gráfico de otro. Por ejemplo, tracemos cuatro ondas sinusoidales en MATLAB con diferentes estilos de línea. Consulte el siguiente código.

t = 0:pi/20:2*pi;
plot(t,sin(t),'-')
hold on
plot(t,sin(t-pi/2),'--')
plot(t,sin(t-pi),':')
plot(t,sin(t-pi/4),'-.')
hold off

Producción:

Gráfico de onda sin de Matlab

En el código anterior, estamos trazando tres ondas sinusoidales con diferentes fases y diferentes estilos de línea. El color de estos gráficos es diferente entre sí porque MATLAB cambia automáticamente el color de los gráficos si están en la misma figura. También puede cambiar el ancho de todas estas líneas de acuerdo con sus requisitos utilizando el nombre de propiedad LineWidth dentro de la función plot(). Consulte el siguiente código.

t = 0:pi/20:2*pi;
plot(t,sin(t),'-','LineWidth',2)
hold on
plot(t,sin(t-pi/2),'--','LineWidth',3)
plot(t,sin(t-pi),':','LineWidth',4)
plot(t,sin(t-pi/4),'-.','LineWidth',5)
axis tight
hold off

Producción:

Diagrama de onda sin matlab - diferentes estilos de línea

En el código anterior, hemos cambiado el ancho de línea de las cuatro líneas a partir de 2. La línea sólida de color azul tiene un ancho de línea de 2, la línea discontinua de color naranja tiene un ancho de línea de 3, la línea de puntos de color amarillo el color tiene un ancho de línea de 4, y la línea de puntos y guiones del color violeta tiene un ancho de línea de 5. Puede cambiar el ancho de línea de cada línea en la función plot según sus requisitos.

Haga que una gráfica sea diferente de otra usando diferentes marcadores de línea en MATLAB

Puede usar muchos marcadores de línea para hacer que un gráfico sea diferente de otro en MATLAB, como el marcador de círculo y el marcador de asterisco, etc. Por ejemplo, tracemos la figura anterior con diferentes marcadores. Consulte el siguiente código.

t = 0:pi/20:2*pi;
plot(t,sin(t),'+')
hold on
plot(t,sin(t-pi/2),'*')
plot(t,sin(t-pi),'d')
plot(t,sin(t-pi/4),'o')
axis tight
hold off

Producción:

matlab plot line marker - 1

En el código anterior, estamos trazando cuatro ondas sinusoidales con diferentes fases y diferentes marcadores. La línea azul se traza usando el marcador de signo más. La línea naranja se traza con el marcador de asterisco. La línea amarilla se traza con el marcador de diamante y la línea violeta se traza con el marcador de círculo. Puede cambiar los marcadores en cada línea en la función plot según sus necesidades. También puede cambiar otras propiedades del marcador. Por ejemplo, puede cambiar el color del borde del marcador utilizando el nombre de propiedad MarkerEdgeColor. Puede cambiar el color de la cara del marcador utilizando el nombre de propiedad MarkerFaceColor, y también puede cambiar el tamaño del marcador utilizando el nombre de propiedad MarkerSize. Por ejemplo, consulte el siguiente código.

t = 0:pi/30:pi/2;
plot(t,cos(t),'--dk','MarkerEdgeColor','r',...
    'MarkerFaceColor','c','MarkerSize',15)

Producción:

marcador de línea de trama matlab - 2

Hemos trazado una onda de coseno con un estilo de línea discontinua en el código anterior, un marcador de diamante de tamaño 15, color de borde de marcador rojo y color de cara de marcador cian. También puede combinar diferentes marcadores con diferentes estilos de línea para hacerlos diferentes entre sí. Por ejemplo, consulte el siguiente código.

t = 0:pi/20:2*pi;
plot(t,sin(t),'-+')
hold on
plot(t,sin(t-pi/2),'--*')
plot(t,sin(t-pi),':d')
plot(t,sin(t-pi/4),'-.o')
axis tight
hold off

Producción:

marcador de línea de trama matlab - 3

Hemos trazado cuatro ondas sinusoidales con diferentes fases, estilos de línea y marcadores en el código anterior. La línea azul se traza utilizando el estilo de línea continua y el marcador de signo más. La línea naranja se traza utilizando el estilo de línea discontinua y el marcador de asterisco. La línea amarilla se traza utilizando el estilo de línea punteada y el marcador de diamante. La línea violeta se traza utilizando el estilo de línea de puntos y el marcador de círculo. Puede cambiar el estilo de línea, el marcador y el ancho de línea en la función plot para cada línea de acuerdo con sus requisitos.

Haga que una gráfica sea diferente de otra usando diferentes colores de línea en MATLAB

Puede cambiar el color de las líneas en el plot para que sean diferentes entre sí en MATLAB. Los colores admitidos son amarillo, magenta, cian, rojo, verde, azul, blanco, negro. Por ejemplo, consulte el siguiente código.

t = 0:pi/20:2*pi;
plot(t,sin(t),'-b','LineWidth',3)
hold on
plot(t,sin(t-pi/2),'-y','LineWidth',3)
plot(t,sin(t-pi),'-g','LineWidth',3)
plot(t,sin(t-pi/4),'-k','LineWidth',3)
axis tight
hold off

Producción:

color de la línea de trazado de matlab - 1

En el código anterior, hemos trazado cuatro ondas sinusoidales con diferentes fases y diferentes colores de línea. Puede cambiar el color en la función de trazado según sus necesidades. También podemos combinar diferentes colores con diferentes estilos de línea y marcadores para hacer trazados diferentes. Por ejemplo, consulte el siguiente código.

t = 0:pi/20:2*pi;
plot(t,sin(t),'-+b','LineWidth',2)
hold on
plot(t,sin(t-pi/2),'--*y','LineWidth',2)
plot(t,sin(t-pi),':dg','LineWidth',2)
plot(t,sin(t-pi/4),'-.ok','LineWidth',2)
axis tight
hold off

Producción:

color de la línea de trazado de matlab - 2

Hemos trazado cuatro ondas sinusoidales con diferentes fases, estilos de línea, marcadores y colores en el código anterior. La línea azul se traza utilizando el estilo de línea continua, más el marcador de signo y el color azul. La línea amarilla se traza utilizando el estilo de línea discontinua, el marcador de asterisco y el color amarillo. La línea verde se traza utilizando el estilo de línea de puntos, el marcador de diamante y el color verde. La línea negra se traza utilizando el estilo de línea de puntos, el marcador de círculo y el color negro. Puede cambiar el estilo de línea, el marcador, el color y el ancho de línea en la función de trazado para cada línea de acuerdo con sus requisitos. También puede utilizar la función legend para agregar etiquetas para cada línea en el gráfico para que sea más comprensible. Por ejemplo, consulte el siguiente código.

t = 0:pi/20:2*pi;
plot(t,sin(t),'-b','LineWidth',2)
hold on
plot(t,sin(t-pi/2),'--y','LineWidth',2)
plot(t,sin(t-pi),':g','LineWidth',2)
plot(t,sin(t-pi/4),'-.k','LineWidth',2)
hold off
axis tight
legend('sin(t)','sin(t-pi/2)','sin(t-pi)','sin(t-pi/4)')

Producción:

color de la línea de trazado de matlab - 3

En el código anterior, hemos trazado cuatro ondas sinusoidales con diferentes fases, estilos de línea y colores y hemos agregado sus etiquetas usando la función de leyenda. Ahora podemos ver qué línea pertenece a qué variable. Puede agregar cualquier nombre de etiqueta al gráfico para que pueda comprenderlo fácilmente. Tenga en cuenta que la primera etiqueta pertenece a la variable que se traza primero, y la segunda etiqueta pertenece a la variable que se traza después de la primera variable y así sucesivamente.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artículo relacionado - MATLAB Plot