Шаблон:График чемпионата (OgQlku&Ijgsnt cybhnkugmg)
Данный шаблон предназначен для отображения графика изменения позиций в чемпионатах авто, мото, вело, авиа, водно-моторного и других видов спорта, сезон которых состоит из нескольких соревнований. Реализован шаблон с помощью расширения mw:Extension:EasyTimeline. Результатом работы шаблона будет график, в которой по горизонтали указаны этапы чемпионата, а по вертикали — очки в зачете чемпионата. Каждая из линий в поле диаграммы отображает изменение количества очков у какого-либо конкретного пилота в течение чемпионата (см., например сезон 2013 года Формулы-1).
Использование
[править код]Для построения графика шаблон необходимо вызвать один раз с первым неименованным параметром 1=Ш («Шапка») для построения непосредственно диаграммы и отображения подписей, и несколько раз с первым неименованным параметром 1=С («Строка») — по одному разу для каждого из отображаемых пилотов. Вся конструкция должна быть дополнительно обрамлена конструкцией {{#tag:timeline|<...>}}
.
Пример кода:
|
Заголовок
[править код]Для отображения заголовка следует применять следующие параметры:
- 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).