Що таке treemap і як його зробити в excel, exceltip

Що таке treemap і як його зробити в excel, exceltip

У візуалізації інформації і обчисленнях, трімаппінг є методом відображення ієрархічних (деревоподібних) даних за допомогою вкладених прямокутників. Кожна гілка дерева вдає із себе прямокутник, який, в свою чергу, обкладений прямокутниками поменше. Кожен прямокутник має площу пропорційну даними, з яких будується Treemap.

Коли розміри прямокутників корелюють в деякому роді з деревовидної структурою, часто можна побачити моделі, які важко виявити іншими способами. Ще однією перевагою є те, що treemap забезпечує ефективне використання простору.

Щоб побудувати трімап в Excel, необхідно розібратися, як прямокутники будуть розташовуватися. Основною ідеєю є те, що прямокутники розташовуються по порядку від більшого до меншого, причому наступний за величиною прямокутник пристиковується до найближчого за походженням.

Що таке treemap і як його зробити в excel, exceltip

Дана візуалізація підходить для відображення декількох даних від 2 до максимум 12. Якщо максимальна кількість клітин відомо і квадрати відсортовані від більшого до меншого можна спростити проблему позиціонування шляхом фіксації позиції квадратів. Ось так, наприклад, буде виглядати treemap, що складається з 12 прямокутників.

Що таке treemap і як його зробити в excel, exceltip

Як зробити Treemap в Excel за допомогою діаграм

На підставі значення даних необхідно обчислити координати квадратів. Це здійснюється за допомогою довжини країв, де довжина краю визначається квадратним коренем.

Щоб намалювати прямокутник за координатами я використовував точковий графік з планками похибок. Основна ідея відображена на зображенні:

Що таке treemap і як його зробити в excel, exceltip

Таким чином, нам необхідно знати тільки координати правої нижньої і лівої верхньої точки. Права нижня координата визначається фіксованим положенням і обчислюється за допомогою додавання країв відповідних квадратів. Я назвав ці координати (x, y) - на графіку вони відзначені червоними кружками.

Координати лівої верхньої точки (x1, y1) обчислюються за допомогою формул

На графіку позначені зеленими кружками.

Щоб намалювати боку прямокутників я скористався планками похибок (ми вже розглядали методику використання планок похибок в одній з попередніх статей). У нашому випадку було важливо не помилитися зі знаком і напрямком планки:

- Починаючи з правого нижнього кута, нам потрібні були вертикальні-позитивні і горизонтальні-негативні планки.

- Починаючи з лівого верхнього кута, нам потрібні були вертикальні-негативні і горизонтальні-позитивні планки.

Що таке treemap і як його зробити в excel, exceltip

Щоб додасть читабельності в наш графік, необхідно створити ще третій ряд даних, який буде відображати підписи даних в середині прямокутників. Значення координат підписів визначаються за формулою:

x2 = x - край / 2

Залишилося трохи відформатувати діаграму і наш трімап в Excel готовий.

Що таке treemap і як його зробити в excel, exceltip

Вам також можуть бути цікаві такі статті

«Права нижня координата визначається фіксованим положенням і обчислюється за допомогою додавання країв відповідних квадратів. Я назвав ці координати (x, y) - на графіку вони відзначені червоними кружками. »-
мені не зовсім зрозуміло, яким саме чином ви визначали х і у. На деяких точках стоять нулі (я так розумію, це центр координатної системи), на деяких негативні значення краю, а в деяких нулі стоять чи то по Іксу, то чи по ИГРИК. Як саме Ви їх розставляли? Вручну ??

Ольга, вони проставлені вручну

Ренат, здрастуйте! Хороша діаграма, хоч і не класичний трімап. Підкажіть, а можливо її вдосконалити - розділити складові на 2 частини (+ і -) і будувати в різні боки від вертикальної осі? Ті, які праворуч - позитивне значення, ті що зліва - негативні. Це додало б діаграмі більше можливостей, яких немає у інших діаграм в Ексель, але є в інших програмних продуктах. Візуальний приклад у вкладенні

Ренат, спасибі. Тут мені здається питання в тому, звідки задавати координати. PS. Перевага трімапа перед гистограммой в тому, що він в принципі може показувати величезне число значень. Гістограма в подібному випадку буде «неміряні» + її «хвіст» буде займати багато непотрібного простору, з незначною разіцей між значеннями + треба якось групувати значення в + і -. У трімапе це зазвичай згруповано «в купку». У разі позитивної і оріцательной областей буде дві купки. А якби їх можна було вписувати в квадрат, то можна було б і загальний підсумок (+ і -) порівнювати.

Схожі статті