И другие программы этой серии
д. Двойным щелчком можно вывести легенду на редактирование.
Программа, приведенная ниже, строит график трех функций с легендой, размещенной в поле графика:
% Программа построения графика трех функций
% с выводом их обозначений – легендой
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\');
Полученный график представлен на рис. 6.37.
Незначительная модификация команды 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.38.
В данном случае недостатком можно считать сокращение полезной площади самого графика. Остальные варианты расположения легенды пользователю предлагается изучить самостоятельно. Следует отметить, что применение легенды придает графикам более осмысленный и профессиональный вид. При необходимости легенду можно переместить мышью в подходящее место графика.
318
Программные средства обычной графики
Форматирование графиков
319
-6-4-20246
Рис. 6.37. График трех функций с легендой в поле графика
Рис. 6.38. График трех функций с легендой, расположенной вне поля графика
6.7.2. Маркировка линий уровня на контурных графиках
К сожалению, контурные графики плохо приспособлены для количественных оценок, если их линии не маркированы. В качестве маркеров используются крестики, рядом с которыми располагаются значения высот. Для маркировки контурных графиков используются команды группы clabel:
• clabel(CS,H) маркирует контурный график с данными в контурной матрице CS и дескрипторами объектов, заданными в массиве H.
Начало в части 1