Jump to content

Treemapping

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Imrehg (talk | contribs) at 15:02, 18 May 2008 (added FSView to the software list). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

File:TreeSizeEn.png
TreeSize displaying a hard disks used space. Released as Public Domain by JAM-Software GmbH.

Treemapping is a method for displaying tree-structured data using nested rectangles.

History

In the early 1990s University of Maryland, College Park professor Ben Shneiderman, was plagued with chronic low disk space on the 80 MB server he was managing. He needed to find out how the space was being utilized; the largest files, and the users who were putting them there. Frustrated with the available tools that employed traditional tree structured node-link diagrams, Dr. Shneiderman conceived the Treemap.

Treemaps display rows of data as groups of rectangles that can be arranged, sized and colored to graphically reveal underlying data patterns. This visualization technique allows end users to easily recognize complicated data relationships that are otherwise non-obvious.

The Treemap algorithm

Two major factors drove the evolution and development of the Treemap algorithm: the aspect ratio and predictability of item placement, or order. It was noted early in the process that these properties have an inverse relationship. As the aspect ratio is optimized, the order of placement becomes less predictable. As the order becomes more stable, the aspect ratio is degraded.

To date, five primary treemap algorithms have been developed:

  • BinaryTree - Partially ordered, high aspect ratios, stable
  • Ordered - Partially ordered, medium aspect ratios, medium stability
  • SliceAndDice - Ordered, very high aspect ratios, stable
  • Squarified - Unordered, lowest aspect ratios, medium stability
  • Strip - Ordered, medium aspect ratios, medium stability

This can be explained more clear soon.....

See also

Examples

Academic descriptions

Open source

Commercial