Добавление аннотаций к диаграмме

Аннотации являются дополнительной информацией, добавленной к графику, чтобы помочь идентифицировать важную информацию. В этом примере сначала описываются различные типы аннотаций, а затем показано, как добавить круги и стрелки с текстом к диаграмме.

Типы аннотаций

Используйте annotation функция для добавления аннотаций к графику. Первый вход в функцию задает тип аннотации, которую вы хотите создать.

  • Если вы задаете тип следующим 'line', 'arrow', 'doublearrow', или 'textarrow', затем второй вход является начальным и конечным положением x аннотации. Третий вход является начальным и конечным положениями y аннотации. Для примера, annotation('line',[x_begin x_end],[y_begin y_end]).

  • Если вы задаете тип следующим 'rectangle', 'ellipse', или 'textbox', затем вторым аргументом является расположение и размер. Для примера, annotation('rectangle',[x y w h]).

Аннотации используют нормированные модули рисунка и могут охватывать несколько осей на рисунке.

Создайте простой график

Задайте и постройте график функций f(x) и 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. The axes contains 2 objects of type line.

Аннотации к кругу

Добавьте круг на график, чтобы выделить, где f(x) и g(x) равны. Чтобы создать круг, используйте 'ellipse' опция для типа аннотации.

Настройте круг, задав свойства базового объекта. Верните Ellipse объект как выходной аргумент из annotation функция. Затем обратитесь к свойствам объекта с помощью записи через точку. Для примера установите 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'

  Show all properties

elps.Color = [0 0.5 0.5];

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

Стрелки с текстом текста

Добавьте стрелки с текстом к графику с помощью 'textarrow' опция для типа аннотации.

Можно настроить стрелку с текстом, задав свойства базового объекта. Верните TextArrow объект как выходной аргумент из annotation функция. Затем обратитесь к свойствам объекта с помощью записи через точку. Для примера установите String свойство необходимого текста и 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]

  Show all properties

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

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

См. также

|

Похожие темы