Шаблон:Medical cases chart
Этот шаблон реализован на основе Lua с использованием модуля Medical cases chart. |
Шаблон для построения горизонтальных медицинских гистограмм.
ЗаготовкаПравить
{{Medical cases chart |ширина = |ширина полосок = |ширина цифр = |расположение = |вспышка = |предзаголовок = |предлог = |болезнь = |место = |место2 = |место3 = |постзаголовок = |легенда1 = |легенда2 = |выздоровевших = |легенда3 = |легенда4 = |легенда5 = |сворачиваемая = |кнопки = |справа1 = |справа2 = |делитель = |строки = <!-- или --> |таблица = <!-- или --> |данные = дата ; смертей ; выздоровевших ; случаев ; легенда4 ; легенда5 ; справа1 ; разница1 ; справа2 ; разница2 ; alttot1= ; alttot2= ; firstright1=д ; firstright2=д ; collapsed=д ; id=ххх |подпись = }}
Описание параметровПравить
ШиринаПравить
Для задания размеров гистограммы используйте следующие параметры:
|ширина полосок=
— задание ширины полосок. Варианты: узкая, средняя, широкая. По умолчанию «средняя».|ширина цифр=
— задание ширины колонок с цифрами. Каждая буква соответствует по порядку: левая часть 1-й колонки справа, правая часть 1-й колонки справа, левая часть 2-й колонки справа, правая часть 2-й колонки справа. Варианты: n=0, s=25, t=40, m=55, w=70, x=85, d=по умолчанию(55) Размеры в пикселях. Например:|ширина цифр=
tmsx
Совет: Если у вас не получается подобрать нужные значения — просто добавьте |ширина=
auto
и удалите последнюю букву в |ширина цифр=
tms
(это пример) и гистограмма выправится. Кроме того, можно добавить |делитель=
55
(это пример) для уменьшения ширины полосок.
РасположениеПравить
|расположение=
— прижатие гистограммы к левой или правой части экрана. Варианты: слева, справа. По умолчанию «справа».
ВспышкаПравить
|вспышка=
— параметр нужен для навигационной шестеренки если шаблон является подстраницей другого шаблона. Должно совпадать с названием основного шаблона без уточнения пространства.
ЗаголовокПравить
|предзаголовок=
— произвольный текст перед заголовком.|предлог=
— предлог в заголовке (на, во, в) для особых случаев, как во Франции, во Вьетнаме, на Украине. По умолчанию «в».|болезнь=
— Название заболевания, вызвавшего вспышку.|место=
— город (Еслиместо2
иместо3
не нужно или местоположение одно, то используйте только этот параметр и как страна, и как АТЕ, чтобы избежать проблем со ссылкой навигационной шестеренки).|место2=
— АТЕ (административно-территориальная единица).|место3=
— страна.|постзаголовок=
— произвольный текст после заголовка.
ЛегендаПравить
|легенда1=
— нет, н, 0 — отключение 1-й легенды; или текст 1-й легенды, по умолчанию «Смертей».|легенда2=
— текст 2-й легенды. По умолчанию «Выздоровевших».|выздоровевших=
— нет, н, 0 — отключение 2-й легенды, по умолчанию включена.|легенда3=
— текст 3-й легенды, по умолчанию «Заражённых».|легенда4=
— текст 4-й легенды.|легенда5=
— текст 5-й легенды.
КнопкиПравить
|кнопки=
— добавление кнопок для сворачивания и сортировки полосок с использованием {{Medical cases chart/Month toggle button}}. Работают только при|сворачиваемая=
д
|сворачиваемая=
— да, д, 1 — сворачивает каждую полоску для кнопок.
- Синтаксис
|сворачиваемая = д |кнопки = <div class="nomobile"> {{Medical cases chart/Month toggle button|янв}} {{Medical cases chart/Month toggle button|фев}} {{Medical cases chart/Month toggle button|мар}} {{Medical cases chart/Month toggle button|апр}} {{Medical cases chart/Month toggle button}}<!-- Последние 15 дней --> </div>
Колонки справаПравить
|справа1=
— заголовок 1-й колонки справа. По умолчанию «Случаев».|справа2=
— заголовок 2-й колонки справа. По умолчанию «Смертей».
ДелительПравить
|делитель=
— число. Общий делитель для уменьшения ширины самих полосок (не всей колонки с полосками, а каждой полоски в отдельности). Делитель не работает со строками, только с таблицей и данными. Для строк необходимо добавлять параметр в каждую строку отдельно, что усложняет смену числа при необходимости.
Строки данныхПравить
Для вывода данных используйте один из параметров: |таблица=
, |данные=
или |строки=
ДанныеПравить
|данные=
— строки данных с использованием модуля Medical cases chart. Модуль пока не поддерживает руссифицированные названия параметров. Значения параметров можно использовать любые (русские и английские).
- Синтаксис
дата ; смертей ; выздоровевших ; случаев ; легенда4 ; легенда5 ; справа1 ; (разница1) ; справа2 ; (разница2) ; alttot1= ; alttot2= ; firstright1=д ; firstright12=д ; collapsed=д ; id=ххх
- десять неименованных параметров, разделенных «;», затем именованные.
- дата в формате ХХХХ-ХХ-ХХ (ГОД-МЕСЯЦ-ДЕНЬ).
; alttot1 =
— альтернативное значение для 3-й полоски без калькуляции.; alttot2 =
— альтернативное значение для 5-й полоски без калькуляции.; firstright1=д
— при первом вводе числа в 1-й колонке добавляется (н/д).; firstright2=д
— при первом вводе числа в 2-й колонке добавляется (н/д).
Совет: Если у вас есть строки без даты и нужно их свернуть (при использовании кнопок), добавьте в эти строки ; collapsed=д ; id=ххх
, где ххх — первые три буквы нужного месяца.
ТаблицаПравить
|таблица=
— ссылка на таблицу данных. Например:COVID-19/Cases/RU.tab
СтрокиПравить
|строки=
— строки данных с использованием {{Medical cases chart/Row}}. Лучше использовать|данные=
или|таблица=
, так как параметры|делитель=
,|ширина цифр=
и|сворачиваемая=
нужно вводить в каждую строку и при смене придется менять их все.
- Синтаксис
{{Medical cases chart/Row|дата|смертей|выздоровевших|случаев|легенда4|легенда5|справа1|(разница1)|справа2|(разница2)|полоска3= |полоска5= |впервые1=д |впервые2=д |делитель= |ширина цифр=tmsx |сворачиваемая=д |свёрнуто=д |id=ххх }}
ПодписьПравить
|подпись=
— текст внизу гистограммы.
Примеры гистограммПравить
Примеры сделаны для наглядности и чтобы показать варианты использования.
Пример с даннымиПравить
Ошибка Lua в package.lua на строке 80: module 'Module:Medical cases chart/i18n' not found.{{Medical cases chart |ширина = auto |ширина полосок = средняя |ширина цифр = ttt |болезнь = [[COVID-19]] |предлог = во |место = Франции |вспышка = Распространение COVID-19 |делитель = |справа1 = {{рост}} Случаев |справа2 = {{рост}} Смертей |кнопки = <div class="nomobile"> {{Medical cases chart/Month toggle button|янв}} {{Medical cases chart/Month toggle button|фев}} {{Medical cases chart/Month toggle button|мар}} {{Medical cases chart/Month toggle button|апр}} {{Medical cases chart/Month toggle button}} </div> |сворачиваемая = д |данные = 2020-01-20;;;1;;;1;firstright1=д; ;;;1;;;1;;;;collapsed=д;id=янв 2020-01-24;;;2;;;2;+100% 2020-01-25;;;2;;;2; 2020-01-26;;;3;;;3;+50% 2020-01-27;;;4;;;4;+33% ;;;4;;;4;;;;collapsed=д;id=янв 2020-01-30;;;6;;;6;+50% 2020-01-31;;;11;;;11;+83% 2020-02-01;;;12;;;12;+9.1% 2020-02-02;;;15;;;15;+25% 2020-02-03;;;15;;;15;{{=}};;; 2020-02-04;;;16;;;16;+6.7% 2020-02-05;;1;19;;;19;+19% 2020-02-06;;2;23;;;23;+21% 2020-02-07;;2;24;;;24;+4.3% 2020-02-08;;2;24;;;24;{{=}};;; 2020-02-09;;3;27;;;27;+13% 2020-02-10;;4;27;;;27;{{=}};;; 2020-02-11;;4;28;;;28;+3.7% ;;7;28;;;28;;;;collapsed=д;id=фев 2020-02-16;;9;29;;;29;+3.6% 2020-02-17;;10;30;;;30;+3.4% 2020-02-18;;12;31;;;31;+3.3% 2020-02-19;;16;51;;;51;+65% 2020-02-20;1;16;104;;;104;+104%;1;;firstright2=д 2020-02-21;2;17;204;;;204;+96%;2;+100% 2020-02-22;2;18;433;;;433;+112%;2;{{=}}; 2020-02-23;4;18;602;;;602;+39%;4;+100% 2020-02-24;7;24;833;;;833;+38%;7;+75% 2020-02-25;10;24;977;;;977;+17%;10;+43% 2020-02-26;12;24;1261;;;1,261;+29%;12;+20% 2020-02-27;13;27;1766;;;1,766;+40%;13;+8.3% 2020-02-28;13;27;2337;;;2,337;+32%;13;{{=}}; 2020-02-29;17;28;3150;;;3,150;+35%;17;+31% 2020-03-01;22;31;4212;;;4,212;+34%;22;+29%; 2020-03-02;28;34;4812;;;4,812;+14%;28;+27% 2020-03-03;32;41;5328;;;5,328;+11%;32;+14% 2020-03-04;35;88;5766;;;5,766;+8.2%;35;+9.4% 2020-03-05;42;108;6284;;;6,284;+9.0%;42;+20% 2020-03-06;44;118;6767;;;6,767;+7.7%;44;+4.8% 2020-03-07;50;130;7134;;;7,134;+5.4%;50;+14% 2020-03-08;51;166;7382;;;7,382;+3.5%;51;+2.0% 2020-03-09;54;247;7513;;;7,513;+1.8%;54;+5.9% 2020-03-10;60;288;7755;;;7,755;+3.2%;60;+11% 2020-03-11;66;333;7869;;;7,869;+1.5%;66;+10% 2020-03-12;67;510;7979;;;7,979;+1.4%;67;+1.5% 2020-03-13;72;714;8086;;;8,086;+1.3%;72;+7.4% 2020-03-14;75;834;8162;;;8,162;+0.94%;75;+4.2% 2020-03-15;75;1137;8236;;;8,236;+0.90%;75;{{=}}; 2020-03-16;81;1401;8320;;;8,320;+1.0%;81;+8.0% 2020-03-17;84;1540;8413;;;8,413;+1.1%;84;+3.7% 2020-03-18;91;1947;8565;;;8,565;+1.8%;91;+8.3% 2020-03-19;94;2233;8652;;;8,652;+1.0%;94;+3.3% 2020-03-20;102;2612;8799;;;8,799;+1.7%;102;+8.5% 2020-03-21;104;2909;8897;;;8,897;+1.1%;104;+2.0% 2020-03-22;111;3166;8961;;;8,961;+0.72%;111;+6.7% 2020-03-23;120;3507;9037;;;9,037;+0.85%;120;+8.1% 2020-03-24;126;3730;9137;;;9,137;+1.1%;126;+5.0% 2020-03-25;131;4144;9241;;;9,241;+1.1%;131;+4.0% 2020-03-26;139;4528;9332;;;9,332;+0.98%;139;+6.1% 2020-03-27;144;4811;9478;;;9,478;+1.6%;144;+3.6% 2020-03-28;152;5033;9583;;;9,583;+1.1%;152;+5.6% 2020-03-29;158;5228;9661;;;9,661;+0.81%;158;+3.9% 2020-03-30;162;5408;9786;;;9,786;+1.3%;162;+2.5% 2020-03-31;165;5567;9887;;;9,887;+1.0%;165;+1.9% 2020-04-01;169;5828;9976;;;9,976;+0.90%;169;+2.4%; 2020-04-02;174;6021;10062;;;10,062;+0.86%;174;+3.0% 2020-04-03;177;6325;10156;;;10,156;+0.93%;177;+1.7% 2020-04-04;183;6463;10237;;;10,237;+0.80%;183;+3.4% 2020-04-05;186;6598;10284;;;10,284;+0.46%;186;+1.6% 2020-04-06;192;6694;10331;;;10,331;+0.46%;192;+3.2% 2020-04-07;200;6776;10384;;;10,384;+0.51%;200;+4.2% 2020-04-08;204;6973;10423;;;10,423;+0.38%;204;+2.0% 2020-04-09;208;7117;10450;;;10,450;+0.26%;208;+2.0% 2020-04-10;211;7243;10480;;;10,480;+0.29%;211;+1.4% 2020-04-11;214;7368;10512;;;10,512;+0.31%;214;+1.4% 2020-04-12;217;7447;10537;;;10,537;+0.24%;217;+1.4% 2020-04-13;222;7534;10564;;;10,564;+0.26%;222;+2.3% 2020-04-14;225;7616;10591;;;10,591;+0.26%;225;+1.4% 2020-04-15;229;7757;10613;;;10,613;+0.21%;229;+1.8% 2020-04-16;230;7829;10635;;;10,635;+0.21%;230;+0.44% 2020-04-17;232;7937;10653;;;10,653;+0.17%;232;+0.87% 2020-04-18;234;8042;10661;;;10,661;+0.08%;234;+0.86% |подпись = '''Источники:''' [https://www.santepubliquefrance.fr/maladies-et-traumatismes/maladies-et-infections-respiratoires/infection-a-coronavirus/articles/infection-au-nouveau-coronavirus-sars-cov-2-covid-19-france-et-monde Agence Santé Publique France] / Ministère Solidarites-Santé }}
Пример с Medical cases chart/RowПравить
Ошибка Lua в package.lua на строке 80: module 'Module:Medical cases chart/i18n' not found.{{Medical cases chart |ширина = auto |ширина полосок= |ширина цифр = tms |болезнь = [[COVID-19]] |место = Нидерландах |вспышка = Распространение COVID-19 |выздоровевших = н |справа1 = Всего случаев<br>{{рост}}(прирост) |справа2 = Всего смертей<br>{{рост}}(прирост) |строки = {{Medical cases chart/Row|2020-04-15|3134||28153|||28 153|+2.7%|3134|+189)(+6.4%|делитель=137|ширина цифр=tmsx}} {{Medical cases chart/Row|2020-04-16|3315||29214|||29 214|+3.8%|3315|+181)(+5.8%|делитель=137|ширина цифр=tmsx}} {{Medical cases chart/Row|2020-04-17|3459||30499|||30 499|+4.2%|3495|+144)(+4.3%|делитель=137|ширина цифр=tmsx}} {{Medical cases chart/Row|2020-04-18|3601||31589|||31 589|+3.7%|3601|+142)(+4.1%|делитель=137|ширина цифр=tmsx}} {{Medical cases chart/Row|2020-04-19|3684||32655|||32 655|+3.4%|3684|+83)(+2.3%|делитель=137|ширина цифр=tmsx}} {{Medical cases chart/Row|2020-04-20|3751||33405|||33 405|+2.3%|3751|+67)(+1.8%|делитель=137|ширина цифр=tmsx}} {{Medical cases chart/Row|2020-04-21|3916||34134|||34 134|+2.2%|3916|+165)(+4.4%|делитель=137|ширина цифр=tmsx}} {{Medical cases chart/Row|2020-04-22|4054||34842|||34 842|+2.1%|4054|+138)(+3.5%|делитель=137|ширина цифр=tmsx}} {{Medical cases chart/Row|2020-04-23|4177||35729|||35 729|+2.5%|4177|+123)(+3.0%|делитель=137|ширина цифр=tmsx}} {{Medical cases chart/Row|2020-04-24|4289||36535|||36 535|+2.3%|4289|+112)(+2.7%|делитель=137|ширина цифр=tmsx}} {{Medical cases chart/Row|2020-04-25|4409||37190|||37 190|+1.8%|4409|+120)(+2.8%|делитель=137|ширина цифр=tmsx}} |подпись = '''Источник:''' * {{Cite web|url=https://www.rivm.nl/nieuws/actuele-informatie-over-coronavirus|title=Actuele informatie over het nieuwe coronavirus (COVID-19)|website=rivm.nl|language=nl}} '''Примечание:''' Фактическое число заражений COVID-19 выше, чем в этой статистике,<br>поскольку не все потенциально заразившиеся проходят тестирование. }}
См. такжеПравить
- {{bar box}}