Наглядность графиков, особенно имеющих несколько кривых, повышается при выводе обозначений кривых — так называемой легенды. В подпакете Legend для этого имеются следующие средства:
Рис. 14.49. Пример построения графиков двух функций с выводом легенды
Обратите внимание на то, что среди многочисленных опций функции Plot имеется ряд, относящихся к параметрам легенды: LegendPosition-> {-1,1} — установка позиции легенды, LegendSize->Automatic — установка размера легенды, LegendShadow->Automatic — установка тени для рамки легенды, Legend-Orientation->Vertical — ориентация рамки легенды, LegendLabel->None — заголовок легенды и LegendTextDirection->Automatic — направление текста. С помощью этих опций можно существенно влиять на вид легенды.
На рис. 14.50 показано построение графика плотности с применением функции ShowLegend для вывода легенды в виде таблицы плотностей. Обратите внимание на применение опции LegendPosition для вывода легенды справа от графика.
Рис. 14.50. Построение графика плотности с легендой
Для иллюстрации эффективности применения опций функции Plot, влияющих на вид легенды, рассмотрим еще один пример, представленный на рис. 14.51.
Рис. 14.51. Пример построения графика двух функций с легендой и установкой ряда ее опций
В заключение отметим еще две функции подпакета Legend:
К примеру, показанный ниже вызов функции ShadowBox создает графический примитив в виде пустой рамки с тенью:
ShadowBox[{0, 0}, {1, 1},ShadowBackground -> GrayLevel[.8]]
{GrayLevel[0.8], Rectangle[{0.1, -0.1), {1.1, 0.9}], GrayLevel[l], Rectangle[{0, 0}, {1, 1}], Thickness[0.001], GrayLevel[0], Line[{{0, 0), {1, 0), {1, 1}, {0, 1), {0, 0}}]} Для просмотра полученной рамки можно использовать команду Show[Graphics[%]]
Применение функции Graphics здесь связано с тем, что ShadowBox порождает графический примитив, а не законченный графический объект.