Данный шаблон предназначен для отображения графика изменения позиций в чемпионатах авто, мото, вело, авиа, водно-моторного и других видов спорта, сезон которых состоит из нескольких соревнований. Реализован шаблон с помощью расширения
. Результатом работы шаблона будет график, в которой по горизонтали указаны этапы чемпионата, а по вертикали — очки в зачете чемпионата. Каждая из линий в поле диаграммы отображает изменение количества очков у какого-либо конкретного пилота в течение чемпионата (см., например сезон
2013
года
Формулы-1
).
Использование
Для построения графика шаблон необходимо вызвать один раз с первым неименованным параметром 1=Ш («Шапка») для построения непосредственно диаграммы и отображения подписей, и несколько раз с первым неименованным параметром 1=С («Строка») — по одному разу для каждого из отображаемых пилотов. Вся конструкция должна быть дополнительно обрамлена конструкцией
{{#tag:timeline|<...>}}
.
Пример кода:
{{#tag:timeline|
{{График чемпионата|Ш|3|АВС|МАЗ|КИТ|БАХ|ИСП|МОН|КАН|ВЕЛ|ГЕР|ВЕН|БЕЛ|ИТА|СИН|КОР|ЯПО|ИНД|АБУ|СОЕ|БРА|maxpts=60|hd=100|vd=5}}
{{График чемпионата|С|3|[[Райкконен]]|red|25|31|49|hd=100|vd=5}}
{{График чемпионата|С|3|[[Феттель]]|purple|15|40|52|hd=100|vd=5}}
}}
|
|
Заголовок
Для отображения заголовка следует применять следующие параметры:
-
1=Ш
(«Шапка»).
-
2
— число Гран-при, которые следует отображать на графике.
-
2, 3, 4, …
— коды соответствующих Гран-при, этапов, раундов.
-
maxpts
— число очков, соответствующее верхней границе графика. Если этот параметр не задать, или если число очков какого-либо пилота окажется больше этого максимума, при построении графика возникнет ошибка.
-
hd, vd, inc, hlo, vlo, hao
— дополнительные геометрические параметры графика (см. ниже).
Строки
Для отображения линий гонщиков следует применять следующие параметры:
-
1=С
(«Строка»).
-
2
— Как и в случае заголовка, число результатов пилота, которые следует отображать на графике.
-
3
— имя пилота. Допускается простая викификация без применения символов
|
).
-
4
— цвет графика. Допустимы следующие типы задания цвета:
-
один из заданных вариантов (см. таблица ниже).
-
rgb(
red
,
green
,
blue
)
: нужно указать RGB-компоненты цвета десятичными числами от 0 до 1.
-
hsv(
hue
,
saturation
,
value
)
: нужно указать HSV-компоненты цвета десятичными числами от 0 до 1.
-
gray(
value
)
: нужно указать яркость оттенка серого десятичным числом от 0 (черный) до 1 (белый).
-
5, 6, 7, …
— непосредственно очки указанного пилота
после
каждого этапа.
-
hd, vd, ls, inc, hlo, vlo
— дополнительные геометрические параметры графика (см. ниже).
Дополнительные геометрические параметры
Эти параметры позволяют настроить размер графика в случае отображения неполной таблицы чемпионата. Следует учитывать, что все параметры, кроме
ls
, для заголовка и всех строк следует задавать
одинаковыми
!
-
hd
— горизонтальный шаг графика, то есть расстояние между вертикальными линиями, обозначающими отдельные Гран-при (значение по умолчанию
hd=50
)
-
vd
— вертикальный шаг графика, число точек, соответствующих одному очку (значение по умолчанию
vd=8
)
-
ls
(только для строк) — вертикальный сдвиг подписи линии, может быть как положительным, так и отрицательным. Бывает нужен в случае, если несколько пилотов в конце отображаемого периода набирают одинаковое или похожее число очков — при этом подписи пересекаются и задание такого параметра позволяет «развести» их в пространстве.
-
inc
(только для заголовка) — шаг дополнительной сетки по очкам. При построении сетки каждые 10 очков отделяются более темными линиями, каждые inc очков — более светлыми. Значение по умолчанию
inc=1
, то есть отрисовываются все линии. Бывает полезно в случае большого количества очков и малой величины
vd
, когда отрисовка всех линий «грязнит» изображение.
-
hao
(только для заголовка) — горизонтальный сдвиг обозначений Гран-при, этап, раунд.. Технический параметр, обычно задавать его не нужно (значение по умолчанию
hao=15
).
-
hlo, vlo
— горизонтальный и вертикальный сдвиги сетки. Технические параметры, обычно задавать их не нужно (значения по умолчанию
hlo=vlo=30
).