Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Crear una gráfica de líneas en 2D

Cree una gráfica de líneas simple y etiquete los ejes. Personalice la apariencia de las líneas representadas cambiando el color y el estilo de las líneas, y añadiendo marcadores.

Crear gráficas de líneas

Cree una gráfica de líneas de dos dimensiones mediante la función plot. Por ejemplo, represente el valor de la función seno de 0 a 2π.

x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y)

Etiquete los ejes y añada un título.

xlabel('x')
ylabel('sin(x)')
title('Plot of the Sine Function')

Figure contains an axes object. The axes object with title Plot of the Sine Function, xlabel x, ylabel sin(x) contains an object of type line.

Representar varias líneas

De manera predeterminada, MATLAB elimina la figura antes de cada comando de representación. Utilice el comando figure para abrir una nueva ventana de la figura. Puede representar varias líneas utilizando el comando hold on. Todas las gráficas aparecerán en la ventana de la figura actual hasta que use hold off o cierre la ventana.

figure
x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y)

hold on 
y2 = cos(x);
plot(x,y2)
hold off

Figure contains an axes object. The axes object contains 2 objects of type line.

Cambiar el aspecto de las líneas

Puede cambiar el color o el estilo de las líneas o añadir marcadores incluyendo una especificación de líneas opcional al llamar a la función plot. Por ejemplo:

  • ':' representa una línea de puntos.

  • 'g:' representa una línea de puntos verde.

  • 'g:*' representa una línea de puntos verde con marcadores de estrella.

  • '*' representa marcadores de estrella sin línea.

Los símbolos pueden aparecer en cualquier orden. No es necesario especificar las tres características (color, estilo y marcador de línea). Para obtener más información acerca de las diferentes opciones de estilo, consulte la página de la función plot.

Por ejemplo, represente una línea de puntos. Añada una segunda gráfica que utilice una línea roja de guiones con marcadores circulares.

x = linspace(0,2*pi,50);
y = sin(x);
plot(x,y,':')

hold on 
y2 = cos(x);
plot(x,y2,'--ro')
hold off

Figure contains an axes object. The axes object contains 2 objects of type line.

Represente solo los puntos de datos omitiendo la opción de estilo de la línea de la especificación de la misma.

x = linspace(0,2*pi,25);
y = sin(x);
plot(x,y,'o')

Figure contains an axes object. The axes contains a line object which displays its values using only markers.

Cambiar propiedades de los objetos de línea

También puede personalizar la apariencia de la gráfica cambiando las propiedades del objeto Line utilizado para crear la gráfica.

Cree una gráfica de líneas. Asigne el objeto Line creado a la variable ln. En la pantalla se muestran las propiedades habitualmente utilizadas, como Color, LineStyle y LineWidth.

x = linspace(0,2*pi,25);
y = sin(x);
ln = plot(x,y)
ln = 
  Line with properties:

              Color: [0 0.4470 0.7410]
          LineStyle: '-'
          LineWidth: 0.5000
             Marker: 'none'
         MarkerSize: 6
    MarkerFaceColor: 'none'
              XData: [0 0.2618 0.5236 0.7854 1.0472 1.3090 1.5708 1.8326 2.0944 2.3562 2.6180 2.8798 3.1416 3.4034 3.6652 3.9270 4.1888 4.4506 4.7124 4.9742 5.2360 5.4978 5.7596 6.0214 6.2832]
              YData: [0 0.2588 0.5000 0.7071 0.8660 0.9659 1 0.9659 0.8660 0.7071 0.5000 0.2588 1.2246e-16 -0.2588 -0.5000 -0.7071 -0.8660 -0.9659 -1 -0.9659 -0.8660 -0.7071 -0.5000 -0.2588 -2.4493e-16]

  Use GET to show all properties

Para acceder a las propiedades individuales, utilice la notación de puntos. Por ejemplo, cambie el ancho de línea a 2 puntos y establezca el color en un valor de color triplete RGB, en este caso [0 0.5 0.5]. Añada marcadores circulares azules.

ln.LineWidth = 2;
ln.Color = [0 0.5 0.5];
ln.Marker = 'o';
ln.MarkerEdgeColor = 'b';

Figure contains an axes object. The axes object contains an object of type line.

Consulte también

| | |

Temas relacionados