Interested Article - График чемпионата

Документация

Данный шаблон предназначен для отображения графика изменения позиций в чемпионатах авто, мото, вело, авиа, водно-моторного и других видов спорта, сезон которых состоит из нескольких соревнований. Реализован шаблон с помощью расширения . Результатом работы шаблона будет график, в которой по горизонтали указаны этапы чемпионата, а по вертикали — очки в зачете чемпионата. Каждая из линий в поле диаграммы отображает изменение количества очков у какого-либо конкретного пилота в течение чемпионата (см., например сезон 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 ).
Источник —

Same as График чемпионата