Радиальные деревянные карты расширение карты Treemaps до круговых отображений

Расширение карты TreeMaps до радиальных деревянных карт от круговых отображений к новым горизонтам

Узнайте о Радиальных Treemaps и создайте свои собственные с помощью Python

Radial-Treemap от Nick Gerend

Основы

Концепция Treemap

«Treemap» был представлен Беном Шнайдерманом в Университете Мэриленда в начале 1990-х годов¹. Простыми словами, это эффективный способ отображения иерархических данных в виде набора вложенных прямоугольников. Хотя концепция проста, размещение прямоугольников зависит от эстетических предпочтений, и были разработаны различные алгоритмы размещения для улучшения внешнего вида конечного макета.

Принципы работы Treemap

При заданной иерархии Treemap представляет каждую ветвь иерархии в виде прямоугольника, который затем плитка с более мелкими прямоугольниками, представляющими подветви. Пространство в Treemap делится в соответствии с конкретным атрибутом данных (часто размером или значением), и площадь каждого прямоугольника соответствует величине этого атрибута, что облегчает сравнение различных частей иерархии.

Treemap групп a, b и c, в таком порядке -> наибольшие элементы на каждом уровне: (a1), (a1,b1), (a1,b1,c1)

Чтобы учесть расположение прямоугольников, вот некоторые общие алгоритмы, определяющие построение и окончательный вид Treemap:

  • Прямоугольные Treemaps² – создает прямоугольники, максимально приближенные к квадратам, путем регулирования соотношения сторон прямоугольников
  • Полосовые Treemaps³ – располагает прямоугольники полосами, горизонтально или вертикально, на основе иерархии данных
  • Разделяй и властвуй⁴ – чередует горизонтальное и вертикальное разделение, что просто, но может создавать удлиненные прямоугольники

Особенности Treemap

  • Пропорции – размер каждого прямоугольника пропорционален представляемой им точке данных, что позволяет быстро определить большие и малые элементы
  • Линии и цвета – умелое использование границ, размера и цвета границ, а также буферов может выделять уровни иерархии, а цвета контейнеров часто используются для представления разных измерений данных
  • Пространственная эффективность – Treemaps…