Команды:
Свойства двумерных графиков и гистограмм
График состоит из серий.
Серия состоит из точек.
Каждая точка имеет около 50 свойств.
Обычно большинство свойств задаются константами или вообще опускаются.
В таком случае они являются свойствами серии.
Серия не является самостоятельным объектом.
Все команды, перечисленные в настоящем разделе,
являются свойствами объекта Chart на панелях типа 2D.
Series name :
property1=value1 , ... ,
propertyN=valueN
Создать на графике новую серию точек с именем name и набором свойств
property1, ... , propertyN.
Каждое свойство серии задаётся одно- или двух-буквенным
именем property и значением value.
Значением может быть либо имя столбца данных, либо числовая константа.
Можно указывать имя столбца данных с другого
слайда с помощью конструкции slide.name,
где slide — имя слайда, из которого берётся столбец данных.
Имя серии name может быть опущено.
<з>
Подробное описание команды Series с полным перечнем свойств
см. здесь.
SeriesModify name :
property1=value1 , ... ,
propertyN=valueN
Изменение одного или нескольких свойств ранее определённой серии.
Список свойств имеет такой же синтаксис,
как и в команде Series.
Если имя name опущено, подразумевается последняя созданная серия.
SeriesOn = name
SeriesOff = name
Две команды соответственно включают и отключают отображение серии с именем n.
Если имя опущено, подразумевается последняя созданная серия.
ExtraX = min [, max]
ExtraY = min [, max]
ExtraZ = min [, max]
Дополнительные отступы от края области графика
вдоль осей X, Y и Z соответственно.
Числа min и max задаются в процентах от ширины графика.
Если max опущен, полагается max = min.
По умолчанию отступы у горизонтальных осей отсутствуют,
у вертикальных равны 3%.
CandleWidth = n
Ширина свечей на биржевых графиках (в секундах).
Значение n может задаваться в форматах времени:
чч:мм:сс
чч:мм
а также в виде числа дней, недель, месяцев или лет:
n days
n weeks
n months
n years
По умолчанию CandleWidth=00:05:00.
CandleBase = n
Базовая точка отсчёта свечей на биржевых графиках.
Значение n может задаваться в формате дат-времени.
По умолчанию 0.
Совет:
Задавайте этот параметр равным произвольному понедельнику на недельных
свечных графиках, иначе все свечи будут начинаться в четверг.
Задавайте этот параметр равным первому дню произвольного месяца при
построении месячных графиков.
ZoomX = x1; x2
ZoomX = min; x
ZoomX = max; x
ZoomX = max
Задать интервал оси X, в котором просматривается график, одним из 4 способов
соответственно:
[x1; x2] — заданы обе границы интервала;
[min; min+x] — задана длина начальной части;
[max-x; max] — задана длина конечной части;
[min; max] — вместить все точки графика.
Координаты x1, x2, x можно задавать в процентах относительно длины (max-min).
Для этого перед координатой ставится символ %.
Пример:
команда ZoomX = %33; %67
устанавливает отображение средней трети графика.
После загрузки слайда для всех графиков по умолчанию устанавливается
ZoomX = %0; %100.
ZoomY
ZoomZ
Команды для осей Y и Z, аналогичные ZoomX.
SyncYZ = y0, z0
SyncYZ = max
SyncYZ = off
Синхронизировать масштабирование по осям Z и Y.
Если AutoScaleZ>0, то параметр SyncZY игнорируется.
По умолчанию max.
В первом варианте команды координата y0 по оси Y
совмещается с координатой z0 по оси Z.
Во втором варианте совмещаются максимальные интервалы,
в которых находятся все точки графика.
Третий вариант отключает синхронизацию.
EmptyIntervals = b
Включать пустые интервалы, не содержащие точек, в разрывную ось X
(разрывные оси формируются командами
Ranges и
DateTimeRange).
Игнорируется, если ось X не является разрывной.
По умолчанию off.
AutoScaleX = s
AutoScaleY = s
AutoScaleZ = s
Режим автоматического масштабирования по осям X, Y и Z соответственно.
В режиме автомасштабирования масштаб по оси устанавливается так, чтобы
видны были все или почти все (за исключеним "далёких выбросов") точки графика.
Параметр s принимает значения:
off — без автомасштабирования (по умолчанию);
max — интервал, в котором видны все точки;
robust — интервал, в котором могут быть не видны
далеко отстоящие точки, см.
RobustPoints и RobustLimit;
var — интервал равен среднему квадратичному
отклонению, помноженному на
RobustFactor.
Автомасштабирование производится по всем точкам со свойством U=8 и
по всем точкам с U=16, имеющим размер.
Автомасштабирование не может производиться
по вертикальной и горизонтальной оси одновременно.
Для гистограмм с вертикальными столбцами работает только AutoScaleX,
с горизонтальными — только AutoScaleY.
RobustPoints = n
RobustLimit = n
Параметры, используемые при отбрасывании точек в режиме масштабирования
AutoScale = robust.
Далеко отстоящими считаются не более RobustPoints точек при условии,
что они отстоят от ближайшей точки на расстояние не менее
(Max-Min)*RobustLimit.
Параметр распространяется на все оси.
По умолчанию RobustPoints=2, RobustLimit=0.5.
RobustFactor = n
Параметр, используемый при отбрасывании точек в режиме масштабирования
AutoScale = var.
Далеко отстоящими считаются точки, находящиеся от среднего
арифметического, вычисленного по всем точкам,
на расстоянии более Var * RobustFactor,
где Var — среднее квадратичное отклонение.
Действие параметра распространяется на все оси.
По умолчанию 2.
VGrid = n
Вид вертикальной сетки.
Если n<0, сетка не изображается.
Если n=0, сетка рисуется сплошными линиями.
Если n>0, сетка рисуется штрихами длины n в узлах сетки.
По умолчанию 0.
HGrid = n
Вид горизонтальной сетки. Команда аналогична VGrid.
GridOverFills = b
Рисовать линии сетки поверх заливок. По умолчанию on.
GridColor = color
Цвет линий сетки.
Параметр color задаёт номер цвета в палитре.
GridStyle = n
Стиль линий сетки.
Параметр n задаёт номер цвета в палитре.
SelectColor = color
Цвет выделенных точек, по умолчанию белый.
Параметр color задаёт номер цвета в палитре.
HighlightColor = color
Цвет подсветки точки при указании на неё курсором мыши, по умолчанию жёлтый.
Параметр color задаёт номер цвета в палитре.
ActiveColor = color
Цвет активной точки, по умолчанию жёлтый.
Параметр color задаёт номер цвета в палитре.
ActiveTransparency = n
Прозрачность выделителя активной точки,
заданная числом от 0 (прозрачный) до 1 (непрозрачный).
По умолчанию 0.85.
ShowTN = s
Режим вывода текстов TN рядом с точками:
never — не выводятся для всех точек;
always — выводятся для всех точек;
last — только для последней точки серии;
select — только для выделенных точек.
По умолчанию в интерактивном режиме select,
в не интерактивном — always.
PoseTN = s
Расположение текста TN рядом с точками:
off — не выводить;
left — слева от точки;
right — справа от точки;
up — сверху от точки;
down — снизу от точки.
По умолчанию right.
Если комментарий не влезает в область графика,
расположение текста может быть автоматически изменено.
ShowLN = s
Режим вывода текстов LN рядом с линиями.
Принимает те же значения, что и параметр ShowTN.
По умолчанию never.
ShowTR = s
Режим вывода текстов TR рядом с точками:
off — вывод комментариев TR отключён;
onclick — при нажатии кнопки мыши на точке (по умолчанию);
onmove — при наведении курсора мыши на точку;
TableTitle = text
Заголовок сводной таблицы выделенных точек,
состоящий из заголовков столбцов, разделяемых символом ";".
По умолчанию ";Info".
Если заголовок начинается с символа-разделителя ";",
то в первую колонку таблицы выводятся номера строк.
ArrowSize = n
ArrowAngle = n
Параметры стрелок для отрезков со свойством LA.
Задают размер и угол (в градусах) крыльев стрелки соответственно.
По умолчанию 10 и 10.
StatusOnMouseMove = expr
Статусная строка, выводимая при перемещении курсора мыши на графике.
Строка со вставками expr
может содержать имена столбцов данных,
а также переменные
CoordX, CoordY, CoordZ, CoordXText, CoordYText, CoordZText,
обозначающие текущее положение курсора в реальных координатах.
По умолчанию
#StatusOnMouseMove = "[CoordXText];[CoordYText]"
Команда StatusOnMouseMove должна идти непосредственно после описания серии
(командой Series),
к X-координатам точек которой привязывается выводимая информация.
StatusOnMouseDrag = expr
Статусная строка, выводимая
при выделении мышью прямоугольной области на графике.
Строка со вставками expr
может содержать имена столбцов данных,
те же переменные,
что и в команде StatusOnMouseMove,
а также переменные
CoordXStart, CoordYStart, CoordXStartText, CoordYStartText,
обозначающие начальное положение курсора в реальных координатах.
По умолчанию
StatusOnMouseDrag = "[CoordXStartText] -- [CoordXText]; [CoordYStartText] -- [CoordYText]"
Команда StatusOnMouseDrag должна идти непосредственно после описания серии
(командой Series),
к X-координатам точек которой привязывается выводимая информация.