<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Блог Михаила Озорнина: заметки с тегом таблица</title>
<link>https://mikeozornin.ru/blog/tags/tablica/</link>
<description>Главная · Блог · Работы ·</description>
<author>Михаил Озорнин</author>
<language>ru</language>
<generator>E2 (v3798; Aegea)</generator>

<itunes:owner>
<itunes:name>Михаил Озорнин</itunes:name>
<itunes:email></itunes:email>
</itunes:owner>
<itunes:subtitle>Главная · Блог · Работы ·</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Как выравнивать данные в таблице</title>
<guid isPermaLink="false">131</guid>
<link>https://mikeozornin.ru/blog/all/how-to-align-data-in-table/</link>
<pubDate>Mon, 16 Sep 2019 01:32:37 +0300</pubDate>
<author>Михаил Озорнин</author>
<comments>https://mikeozornin.ru/blog/all/how-to-align-data-in-table/</comments>
<description>
&lt;p class="lead"&gt;Основные правила выравнивания в таблицах, чтобы вы могли не читать Мильчина.&lt;/p&gt;
&lt;p&gt;Если спросить любого редактора, как сделать хорошую таблицу, он ответит: «Посмотри в Мильчине». Одна глава про таблицы в справочнике занимает 128 страниц. Не каждый помнит её наизусть или готов прочитать, чтобы сделать одну таблицу.&lt;/p&gt;
&lt;p&gt;Я собрал основные правила выравнивания в таблицах. Они могут отличаться от мнения Мильчина, это мой опыт и интерпретация&lt;/p&gt;
&lt;h2&gt;1 Всё выровнять по левому краю колонок&lt;/h2&gt;
&lt;p&gt;Сначала нужно выровнять всю таблицу по левому краю. Это такой вариант по умолчанию. Получится что-то вот такое:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/how-to-align-data-in-table-1@2x.png" width="600" height="136" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;После этого нужно изменить выравнивание в колонках, в которых содержатся нетекстовые данные.&lt;/p&gt;
&lt;h2&gt;2 Числа выровнять по правому краю&lt;/h2&gt;
&lt;p&gt;Если в таблице есть числа, то скорее всего их будут сравнивать. В этом случае сравнивать будет удобнее, если числа выровнять поразрядно (каждый разряд ровно друг под другом). Чтобы сделать такое, числа нужно выровнять по правому краю.&lt;/p&gt;
&lt;p&gt;В идеале нужно сами числа выровнять между собой по правому краю, а блок чисел оставить выровненным по левому с заголовком колонки. Как-то так:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/how-to-align-data-in-table-2@2x.png" width="600" height="136" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Из-за сокращенного заголовка колонки «Кол-во» идея может быть не до конца понятна, вот:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/how-to-align-data-in-table-3@2x.png" width="600" height="136" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Если технически выровнять так сложно, то есть простое и надежное решение — выровнять текст по правому краю целиком:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/how-to-align-data-in-table-4@2x.png" width="600" height="136" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Примечания, что считать числом.&lt;/b&gt; Такое выравнивание нужно применить только к числовым данным одной величины, именно их имеет смысл сравнивать друг с другом. Если числа в колонке обозначают разные величины, то им нужно оставить выравнивание по левому краю. Если в колонке показываются инвентарные номера, индексы, номера паспортов, IP-адреса, то им нужно оставить выравнивание по левому краю, — эти значения вряд ли необходимо смотреть поразрядно.&lt;/p&gt;
&lt;h2&gt;3 Диапазоны выровнять по разделителю&lt;/h2&gt;
&lt;p&gt;Дальше нужно найти колонки с диапазонами и похожими конструкциями, когда в ячейке пара чисел написана через какой-нибудь разделитель: 1…15, 1—15, 1 / 15, 1 из 15, и т. д.&lt;/p&gt;
&lt;p&gt;Такие колонки нужно выравнивать по разделителю:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/how-to-align-data-in-table-5@2x.png" width="600" height="136" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Диапазоны нанизываются на разделитель как на ось:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/how-to-align-data-in-table-6@2x.png" width="600" height="136" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;4 Значки выровнять по центру&lt;/h2&gt;
&lt;p&gt;Если есть колонки, в которых отображаются отдельные символы, пиктограммы, эмодзи, то их лучше выровнять по центру. Часто это колонки с плюсами и минусами в качестве отметки о наличии какой-то функции.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/how-to-align-data-in-table-7-2@2x.png" width="600" height="136" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Если в такую колонку иногда пролезает текст, например, &lt;i&gt;нет данных&lt;/i&gt;, то текст выравнивается по правилу колонки, а не по левому краю как текст. И наоборот, если в текстовой или числовой ячейке стоит прочерк, то его нужно выравнивать не как значок, а как как другие значения в колонке:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/how-to-align-data-in-table-7-3@2x.png" width="600" height="136" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Если делать наоборот: текст в колонке значков выравнивать по левому краю, а значки в колонке с текстом по центру, то будет некрасиво:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/how-to-align-data-in-table-8-2@2x.png" width="600" height="136" alt="" /&gt;
&lt;/div&gt;
&lt;p class="loud"&gt;На этом с выравниванием всё&lt;/p&gt;
&lt;p&gt;&lt;aside class="aside-margin-right"&gt;Что за моноширинные цифры смотри в посте &lt;br/&gt;&lt;a href="https://mikeozornin.ru/blog/all/opentype-features/"&gt;Что такое, эти опентайп-фичи&lt;/span&gt;&lt;/a&gt;&lt;/aside&gt;&lt;/p&gt;
&lt;h2&gt;5 Включить моноширинные (табличные) цифры&lt;/h2&gt;
&lt;p&gt;Внимательные люди могли заметить, что числа, выровненные по правому краю, не выровнялись поразрядно. Вот та таблица:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/how-to-align-data-in-table-2@2x.png" width="600" height="136" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Числа 1113 и 3800 не совпадают разрядами. Это произошло из-за того, что в шрифте Интер, которым набрана таблица по умолчанию стоят пропорциональные цифры. Моноширинные цифры в шрифте есть, но их нужно включать отдельно (opentype-фичей).&lt;/p&gt;
&lt;p&gt;Нужно проверить, что в колонках, в которых нужно поразрядное выравнивание, показываются именно моноширинные цифры. Для инвентарных номеров, индексов можно оставить и пропорциональные. Если включить моноширинные цифры, то с поразрядным выравниванием все станет хорошо:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/how-to-align-data-in-table-8@2x.png" width="600" height="136" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Ниже показана разница моноширинных (сверху) и пропорциональных цифр. Обратите внимание, что в во второй таблице 1113 уместились в три разряда числа 3800. Сравнивать числа, набранные пропорциональными цифрами будет сложнее.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/how-to-align-data-in-table-9@2x.png" width="600" height="296" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Шпаргалка&lt;/h2&gt;
&lt;p&gt;Чтобы каждый раз не перечитывать пост, вот шпаргалка:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/how-to-align-data-in-table-10@2x.png" width="600" height="200" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Что почитать&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Подборка советов Ильи Бирмана про таблицы: &lt;a href="https://bureau.ru/soviet/selected/dima-shishkin/birman-pilit-tablitsy/"&gt;bureau.ru/soviet/selected/dima-shishkin/birman-pilit-tablitsy/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Глава 13. Таблицы и выводы&lt;/i&gt;, «Справочник издателя и автора», Мильчин и Чельцова&lt;/li&gt;
&lt;/ul&gt;
</description>
</item>

<item>
<title>От таблицы к визуализации</title>
<guid isPermaLink="false">81</guid>
<link>https://mikeozornin.ru/blog/all/from-table-to-chart/</link>
<pubDate>Fri, 02 Feb 2018 12:53:57 +0300</pubDate>
<author>Михаил Озорнин</author>
<comments>https://mikeozornin.ru/blog/all/from-table-to-chart/</comments>
<description>
&lt;p&gt;Таблица по-моему — самый недооцененный формат представления информации. Я очень часто слышу «давай сделаем таблицу, а потом сделаем полноценную визуализацию». Почти всегда это полный бред.&lt;/p&gt;
&lt;p&gt;На самом деле таблица достаточно удачный формат:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;она плотная&lt;/b&gt; — в таблицу часто можно разместить больше данных, чем в аналогичную по площади диаграмму распространенного типа;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;точная&lt;/b&gt; — числа в таблице трактуются однозначней, чем всякие линие и кривые линии;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;без воды и лишних пикселей&lt;/b&gt; — почти все пиксели за исключением шапки служат для показа данных, в правильной таблице очень мало оформления ради оформления.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Наверное, таблицы многим кажутся скучными. Людям не хочется изучать данные и вглядываться в таблицу. Можно одновременно её «развеселить», сделать наглядней и повысить скорость считывания — для этого нужно таблицу раскрасить. Покажу на примерах.&lt;/p&gt;
&lt;p&gt;После окончания 1-й ступени школы стажеров мне стало интересно сравнить свои результаты с результатами других студентов. Из таблицы общего рейтинга сложно понять, где я просел, а где нет. Цифры очень похожи, сложно заметить что-либо.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;a href="https://docs.google.com/spreadsheets/d/1RcY-G74aIDQqyLinEeJYVum1vBdS6gzk2o_3M8tjEZU/edit?usp=sharing" class="e2-text-picture-link"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/table-to-chart-1@2x.png" width="1069" height="504" alt="" /&gt;
&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;aside class="aside-margin-right"&gt;&lt;span class="related-excerpt"&gt;Для создания цветовых шкал используйте &lt;a href="http://colorbrewer2.org"&gt;Color Brewer&lt;/a&gt;&lt;/span&gt;&lt;/aside&gt;&lt;/p&gt;
&lt;p&gt;Если подкрасить ячейки таблицы, станет проще заметить различия: из первой тройки мне хуже далась курсовая, Аркадию — управление, а Андрею — право.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;a href="https://docs.google.com/spreadsheets/d/1RcY-G74aIDQqyLinEeJYVum1vBdS6gzk2o_3M8tjEZU/edit?usp=sharing" class="e2-text-picture-link"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/table-to-chart-2@2x.png" width="1069" height="504" alt="" /&gt;
&lt;/a&gt;&lt;div class="e2-text-caption"&gt;Расскраска по процентилям: 0,95 · 0,9 · 0,75 · 0,4 · 0,1&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Раскраска немного помогает, но при этом не решает главную сложность: все зеленые клеточки скопились вверху, а все незеленые внизу. Это происходит потому, что идет сравнение всех со всеми, хотя намного интересней сравнивать студентов с ближайшим окружением. Чтобы различия студентов рядом были заметны придется добавить цветов. Но добавлять цветов бесконечно не получится — таблица превратится в новогоднюю елку с гирляндой.&lt;/p&gt;
&lt;p&gt;Чтобы сделать сравнение соседей проще я перешел от абсолютной шкалы к относительной: не &lt;i&gt;как я вообще в рейтинге&lt;/i&gt;, а &lt;i&gt;как я относительно моих ближайших соседей&lt;/i&gt;. Чтобы посмотреть на это, для каждого студента я взял по 2 соседа вверх и вниз по рейтингу. В каждой такой группе я посчитал средние баллы и разницу баллов студента относительно своей группы.&lt;/p&gt;
&lt;p&gt;Такой способ часто называется скользящим окном:&lt;/p&gt;
&lt;div class="e2-text-video"&gt;
&lt;iframe src="https://www.youtube.com/embed/1NG2pcC7fAY?enablejsapi=1" allow="autoplay" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;p&gt;Получилась такая таблица:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;a href="https://docs.google.com/spreadsheets/d/1RcY-G74aIDQqyLinEeJYVum1vBdS6gzk2o_3M8tjEZU/edit?usp=sharing" class="e2-text-picture-link"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/table-to-chart-3@2x.png" width="1025" height="522" alt="" /&gt;
&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Как покрасить такую таблицу — понятно: там, где студент лучше своей группы — зеленое, где хуже — желто-рыжее.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;a href="https://docs.google.com/spreadsheets/d/1RcY-G74aIDQqyLinEeJYVum1vBdS6gzk2o_3M8tjEZU/edit?usp=sharing" class="e2-text-picture-link"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/table-to-chart-4@2x.png" width="1025" height="522" alt="" /&gt;
&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Аркадий отлично сдал вступительное, оно дало ему большой запаc. Я понемногу обгонял Андрея и Аркадия в тестах, но слил накопленное в курсовой. Леонид начал не с самых сильных позиций, но методичная работа подняла его в рейтинге. Евгений шел неравномерно: некоторые тесты лучше всех, а некоторые ощутимо хуже соседей.&lt;/p&gt;
&lt;p&gt;От раскрашенной таблицы остается всего один шаг до &lt;b&gt;теплокарты&lt;/b&gt; (heatmap) — графика, в котором области красятся в разные цвета. Вместо прямоугольных ячеек прямоугольной таблицы берутся ячейки другой формы и располагаются в каком-то естественном порядке: время, география, физическое положение.&lt;/p&gt;
&lt;p&gt;Вот несколько примеров:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/0e7a6t.png" width="1800" height="1170" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/e6b163.png" width="1526" height="1186" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/pdd-main-1050.png" width="1050" height="440" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/3lt9w6@2x.png" width="728" height="602" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Даже график ниже — тоже таблица, хотя и не очень похоже, просто ячеек очень много и они очень мелкие:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/nd64rm.png" width="1820" height="1324" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Не стесняйтесь таблиц, это нормальный формат. Вот два совета бюро как сделать таблицы лучше:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://bureau.ru/bb/soviet/20140812/"&gt;Как улучшить таблицу в угоду удобочитаемости и экономии места&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bureau.ru/bb/soviet/20150127/"&gt;Расскажите про вёрстку больших таблиц&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Посмотрите ещё визуализацию прогресса студентов у Михаила Капанаги: &lt;a href="http://burostat.ru"&gt;http://burostat.ru&lt;/a&gt;&lt;/p&gt;
</description>
</item>


</channel>
</rss>