Шаблон:Medical cases chart/doc
Этот шаблон реализован на основе 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 в Модуль:Medical_cases_chart на строке 441: attempt to concatenate field 'outbreak' (a nil value).
{{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 в Модуль:Medical_cases_chart на строке 441: attempt to concatenate field 'outbreak' (a nil value).
{{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}}