## Команды: Свойства осей

Оси изображаются сбоку от графика, содержат линейку и текстовые метки. Оси могут быть горизонтальными и вертикальными. Горизонтальные оси могут быть разрывными.

### Type = type

Тип оси:
date — по оси откладываются даты;
time — по оси откладывается время;
real — числовая ось (по умолчанию).
Тип оси влияет на формат вывода меток и цену деления линейки.

### DateTimeRange = date1, date2, time1, time2

Разрывная горизонтальная ось дат-времени с диапазоном дат date1-date2 и диапазоном времени time1-time2 внутри каждой даты. Тип такой оси автоматически устанавливается в time, поэтому команду Type можно не задавать.

Если свойство графика Chart.EmptyIntervals выключено, то будет произведён анализ данных и все интервалы, не содержащие данных, удалятся из оси. По умолчанию это свойство выключено.

### Ranges = min1 , max1 [, per1 , n1] | ... | minN , maxN [, perN , nN]

Разрывная горизонтальная ось, составленная из N диапазонов. Каждый диапазон — это либо один интервал [min, max], либо серия из n интервалов равной длины, отстоящих друг от друга на величину периода per:
[min, max],
[min + per, max + per],
... и так далее до ...
[min + (n-1) per, max + (n-1) per].
Диапазоны обязаны идти в порядке возрастания, не перекрывая друг друга (значение max + (n-1) per для i-го диапазона не должно превосходить min для (i+1)-го диапазона).

Если свойство графика Chart.EmptyIntervals выключено, то будет произведён анализ данных и все интервалы, не содержащие данных, удалятся из оси. По умолчанию это свойство выключено.

Для оси дат-времени тип Type=time должен быть установлен перед командой Ranges.

### RangesStyle = s

Стиль выделения диапазонов при отображении разрывной горизонтальной оси, s принимает значения:
off — диапазоны не выделяются;
wired — диапазоны отделяются линиями;
solid — диапазоны выделяются фоном.
По умолчанию wired.

### Back = b

Направить ось в противоположную сторону (для горизонтальных осей справа налево, для вертикальных осей сверху вниз). По умолчанию #Back=off.

### SyncMaster = b

Если off, то масштаб оси является зависимым от масштабов синхронизированных осей. По умолчанию on.

Совет:
Применяйте эту команду в том случае, когда оси двух графиков синхронизированы, но определяющим при выборе масштаба является только один график. Чтобы точки второго графика не учитывались при автоматическом масштабировании, задайте для него #SyncMaster=off.

### Rule = width, depth, tickext, tickint
Rule = off

Параметры линейки, изображающей шкалу оси. Если один, два или три последних параметра опущены, их значения не меняются. В скобках приводятся значения по умолчанию:
width (3) — ширина линейки, если width<0, то рисуются только деления шкалы;
depth (0) — отступ от поля графика до линейки, если отрицательный, то линейка налезает на график;
tickext (2) — внешний (направленный к полю графика) выступ тиков;
tickint (3) — внутренний (направленный от поля графика) выступ тиков.
Второй вариант команды убирает линейку.

### RulePose = s

С какой стороны оси изображать линейку, s принимает значения:
left — слева;
right — справа;
top — сверху;
bottom — снизу;
both — с обеих сторон.
Для вертикальных осей по умолчанию right, для горизонтальных — top.

### RuleColor = color

Цвет линейки. Параметр color задаёт номер цвета в палитре. Цвет текстовых надписей около делений линейки устанавливается командой Color.

### IntervSpace = p

Только для разрывной горизонтальной оси. Максимальная суммарная толщина всех разделителей интервалов в процентах относительно ширины оси. По умолчанию 4%. Кроме того, толщина разделителя не превышает значения SpaceHoriz для данной оси.

### LabelDist = s

Оптимальное расстояние между соседними текстовыми метками, по умолчанию 6.

### Labels = b

Отображать на оси текстовые метки.

### AlignTicks = b

Выравнивать (расширять) диапазон оси так, чтобы крайние ячейки помещались на график целиком. По умолчанию off.

### Justify = s

Горизонтальное выравнивание текстовых меток:
left — влево;
right — вправо;
center — по центру;
auto — оптимальное (по умолчанию).

### LabelFormat = format

Формат вывода меток оси. Если не задан, оптимальный формат подбирается автоматически. Для оси типа real форматная строка format должна содержать одну из спецификаций f, e, E, g, G. Для оси типа time формат задаётся с помощью спецификации вывода дат и времени.

Пример:
Команда LabelFormat=%.2f ограничивает вывод чисел двумя знаками после запятой.

### DateFormat = format

Формат вывода дат для оси типа date или разрывной многодневной оси. По умолчанию %#d%b %y. Форматная строка format задаётся с помощью спецификации вывода дат и времени.

### ThousandsSep = s

Вставлять разделители тысяч в числовые метки на оси, s принимает значения:
off — не вставлять;
on — вставлять;
auto — применять локальную установку в операционной системе (по умолчанию).