Вывод пояснений
Пояснение в виде отрезков линий со справочными надписями, размещаемое внутри графика или около него, называется легендой. Для создания легенды используются различные варианты команды legend:
- legend(string1,string2, strings,…) – добавляет к текущему графику легенду в виде строк, указанных в списке параметров;
- legend (H.string1,string2 .strings,…) – помещает легенду на график, содержащий объекты с дескрипторами Н, используя заданные строки как метки для соответствующих дескрипторов;
- legend(АХ….) – помещает легенду в осях (объект класса axes) с дескриптором АХ;
- legend (М) – размещает легенду, используя данные из строковой матрицы М;
- legend OFF – устраняет ранее выведенную легенду;
- legend – перерисовывает текущую легенду, если таковая имеется;
- legend(Iegendhandlе) – перерисовывает легенду, указанную дескриптором legendhandle;
- legend (….Pos) – помещает легенду в точно определенное место, специфицированное параметром Pos:
- Pos=0 – лучшее место, выбираемое автоматически;
- Pos=1 – верхний правый угол;
- Pos=2 – верхний левый угол;
- Pos=3 – нижний левый угол;
- Pos=4 – нижний правый угол;
- Pos=-1 – справа от графика.
Чтобы перенести легенду, установите на нее курсор, нажмите левую кнопку мыши и перетащите легенду в необходимую позицию.
- [legh,objh]=legend(…) – эта функция возвращает дескриптор объекта для легенды (legh) и матрицу objh, содержащую дескрипторы объектов, из которых легенда состоит.
Команда legend может использоваться с двумерной и трехмерной графикой и со специальной графикой – столбцовыми и круговыми диаграммами и т. д. Двойным щелчком можно вывести легенду на редактирование.
Пример, приведенный ниже, строит график трех функций с легендой, размещенной в поле графика:
>
>
x
=
-
2
*
pi:
0.1
*
pi:
2
*
pi;
>
>
y1
=
sin(x);
>
>
y2
=
sin(x).
^
2
;
>
>
plot(x,y1,
'-m'
,x,y2
'-.+r'
)
>
>
legend(
'Function 1'
,
'Function 2'
);
Полученный график представлен на рис. 6.36.
Рис. 6.36. График трех функций с легендой в поле графика
Незначительная модификация команды legend (применение дополнительного параметра – 1) позволяет построить график трех функций с легендой вне поля графика:
>
>
x
=
-
2
*
pi:
0.1
*
pi:
2
*
pi;
>
>
y1
=
sin(x);
>
>
y2
=
sin(x).
^
2
;
>
>
y3
=
sin(x).
^
3
;
>
>
plot(x,y1,
'-m'
,x,y2.
'-.+r'
,x,y3,
'-ok'
)
>
>
legend(
' Function 1'
,
'Function 2'
,
'Function 3'
.
-
1
);
Соответствующий график показан на рис. 6.37.
Рис. 6.37. График трех функций с легендой, расположенной вне поля графика
В данном случае недостатком можно считать сокращение полезной площади самого графика. Остальные варианты расположения легенды пользователю предлагается изучить самостоятельно. Следует отметить, что применение легенды придает графикам более осмысленный и профессиональный вид. При необходимости легенду можно переместить мышью в подходящее место графика.