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.

Agregar anotaciones a la gráfica

Las anotaciones son información adicional que se agrega a una gráfica para ayudar a identificar información importante. Este ejemplo primero explica los diferentes tipos de anotaciones y, a continuación, le muestra cómo agregar círculos y flechas de texto a una gráfica.

Tipos de anotaciones

Utilice la función annotation para agregar anotaciones a una gráfica. La primera entrada a la función especifica el tipo de anotación que desea crear.

  • Si especifica el tipo como 'line', 'arrow', 'doublearrow' o 'textarrow', la segunda entrada se corresponde con las posiciones x de inicio y final de la anotación. La tercera entrada representa las posiciones y de inicio y final de la anotación. Por ejemplo, annotation('line',[x_begin x_end],[y_begin y_end]).

  • Si especifica el tipo como 'rectangle', 'ellipse' o 'textbox', el segundo argumento es la ubicación y el tamaño. Por ejemplo, annotation('rectangle',[x y w h]).

Las anotaciones utilizan unidades de figura normalizadas y pueden abarcar varios ejes en una figura.

Crear una gráfica simple

Defina y represente las funciones f(x) y g(x).

x = -3.0:0.01:3.0;
f = x.^2;
g = 5*sin(x) + 5;

figure
plot(x,f)    
hold on
plot(x,g)    
hold off

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

Anotaciones de círculos

Agregue un círculo a la gráfica para destacar dónde son iguales f(x) y g(x). Para crear un círculo utilice la opción 'ellipse' para el tipo de anotación.

Personalice el círculo estableciendo las prioridades del objeto subyacente. Devuelva el objeto Ellipse como un argumento de salida desde la función annotation. Después, acceda a las propiedades del objeto utilizando la notación de puntos. Por ejemplo, establezca la propiedad Color.

elps = annotation('ellipse',[.84 .68 .05 .05])
elps = 
  Ellipse with properties:

        Color: [0 0 0]
    FaceColor: 'none'
    LineStyle: '-'
    LineWidth: 0.5000
     Position: [0.8400 0.6800 0.0500 0.0500]
        Units: 'normalized'

  Use GET to show all properties

elps.Color = [0 0.5 0.5];

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

Anotaciones de flechas de texto

Agregue una flecha de texto a la gráfica utilizando la opción 'textarrow' para el tipo de anotación.

Puede personalizar la flecha de texto estableciendo las prioridades del objeto subyacente. Devuelva el objeto TextArrow como un argumento de salida desde la función annotation. Después, acceda a las propiedades del objeto utilizando la notación de puntos. Por ejemplo, establezca la propiedad String para el texto deseado y la propiedad Color para un valor de color.

ta = annotation('textarrow', [0.76 0.83], [0.71 0.71])
ta = 
  TextArrow with properties:

       String: {''}
     FontName: 'Helvetica'
     FontSize: 10
        Color: [0 0 0]
    TextColor: [0 0 0]
    LineStyle: '-'
    LineWidth: 0.5000
    HeadStyle: 'vback2'
     Position: [0.7600 0.7100 0.0700 0]
        Units: 'normalized'
            X: [0.7600 0.8300]
            Y: [0.7100 0.7100]

  Use GET to show all properties

ta.String = 'f(x) = g(x) ';              
ta.Color = [0 0.5 0.5];               

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

Consulte también

|

Temas relacionados