Радиальные деревянные карты расширение карты Treemaps до круговых отображений
Расширение карты TreeMaps до радиальных деревянных карт от круговых отображений к новым горизонтам
Узнайте о Радиальных Treemaps и создайте свои собственные с помощью Python
Основы
Концепция Treemap
«Treemap» был представлен Беном Шнайдерманом в Университете Мэриленда в начале 1990-х годов¹. Простыми словами, это эффективный способ отображения иерархических данных в виде набора вложенных прямоугольников. Хотя концепция проста, размещение прямоугольников зависит от эстетических предпочтений, и были разработаны различные алгоритмы размещения для улучшения внешнего вида конечного макета.
Принципы работы Treemap
При заданной иерархии Treemap представляет каждую ветвь иерархии в виде прямоугольника, который затем плитка с более мелкими прямоугольниками, представляющими подветви. Пространство в Treemap делится в соответствии с конкретным атрибутом данных (часто размером или значением), и площадь каждого прямоугольника соответствует величине этого атрибута, что облегчает сравнение различных частей иерархии.
Чтобы учесть расположение прямоугольников, вот некоторые общие алгоритмы, определяющие построение и окончательный вид Treemap:
- Прямоугольные Treemaps² – создает прямоугольники, максимально приближенные к квадратам, путем регулирования соотношения сторон прямоугольников
- Полосовые Treemaps³ – располагает прямоугольники полосами, горизонтально или вертикально, на основе иерархии данных
- Разделяй и властвуй⁴ – чередует горизонтальное и вертикальное разделение, что просто, но может создавать удлиненные прямоугольники
Особенности Treemap
- Пропорции – размер каждого прямоугольника пропорционален представляемой им точке данных, что позволяет быстро определить большие и малые элементы
- Линии и цвета – умелое использование границ, размера и цвета границ, а также буферов может выделять уровни иерархии, а цвета контейнеров часто используются для представления разных измерений данных
- Пространственная эффективность – Treemaps…