Шаблон:График чемпионата (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).