Получение информации о графических объектах
Порой некоторые детали построения графиков оказываются для пользователя неожиданными и не вполне понятными. Причина этого кроется во множестве опций, которые могут использоваться в графиках, причем в самых различных сочетаниях. Поэтому полезно знать, как можно получить информацию о свойствах графических объектов. Порой небольшая модификация опций (например, замена цвета линий или фона) делает график полностью удовлетворяющим требованиям пользователя. Информацию об опциях графического объекта g дают следующие функции:
- FullAxes [g] – возвращает список опций координатных осей;
- Options [g] – возвращает упрощенный список опций;
- FullOptions [g] – возвращает полный список опций;
- InputForm[g] – возвращает информацию о графике (включая таблицу точек).
Пусть задан графический объект g:
g := Plot[Sin[x], {x, -10.10}]Ниже представлено получение упрощенного списка опций этого графического объекта:
Options[g] {PlotRange > Automatic, AspectRatio > 1/GoldenRatio, DisplayFunction: > $DisplayFunction, ColorOutput > Automatic, Axes > Automatic, AxesOrigin > Automatic, PlotLabel > None, AxesLabel > None, Ticks > Automatic, GridLines > None, Prolog > {}, Epilog > {}, AxesStyle > Automatic, Background > Automatic, DefaultColor > Automatic, DefaultFont: > $DefaultFont, RotateLabel > True, Frame > False, FrameStyle > Automatic, FrameTicks > Automatic!, FrameLabel > None, PlotRegion > Automatic, ImageSize > Automatic, TextStyle: > $TextStyle, FormatType: > $FormatType}Для получения полного списка опций вместе с их значениями можно использовать функцию FullOptions. Аналогично можно получить и иные данные – они не приводятся ввиду громоздкости выводимой информации. Анализ графиков с применением этих функций может оказаться весьма полезным при построении и редактировании сложных графиков.
Функции FullOptions и Options можно также использовать в следующем виде:
- Options [g, option] – возвращает значение указанной опции option;
- FullOptions [g, option] – возвращает значение указанной опции option.
В этом случае можно получить информацию по отдельной опции.
