Получение информации о графических объектах
Порой некоторые детали построения графиков оказываются для пользователя неожиданными и не вполне понятными. Причина этого кроется во множестве опций, которые могут использоваться в графиках, причем в самых различных сочетаниях. Поэтому полезно знать, как можно получить информацию о свойствах графических объектов. Порой небольшая модификация опций (например, замена цвета линий или фона) делает график полностью удовлетворяющим требованиям пользователя. Информацию об опциях графического объекта 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.
В этом случае можно получить информацию по отдельной опции.