CS-GY 6313: Information Visualization
1.0.0
1.0.0
  • Introduction
  • Defining Information Visualization
  • Why Use Visualization?
  • Popular Visualization Sources and Tools
  • Why Use a Graphical Representation?
  • The Problem with Statistics
  • Why Use a Computer to Visualize Data?
  • Why Use Interaction?
  • Assessing the Quality of a Visualization
  • Data Abstraction
    • Types of Datasets
    • Types of Attributes
    • Attribute Semantics
    • Data Abstraction to Visualization
    • Data Profiling
  • Fundamental Graphs
    • Alternate Representations
    • Visualizing More Than 2 Attributes
    • Faceting
  • Data Transformation
  • Graphical Components and Mapping Strategies
    • Marks
    • Channels
    • Graphical Decoding
    • Evaluating the Quality of a Visual Encoding
    • Contextual Components
  • Color
    • Color Perception
    • Color Specification
    • Color Use
      • Quantitative Color Scales
      • Categorical Color Scales
      • Diverging Color Scales
      • Highlighting
    • Perceptual Issues with Color
  • Geo Visualization
    • When to Use Maps
    • Geo Visualization Techniques
      • Dot Maps
      • Heat Maps
      • Hexbin Maps
      • Choropleth Maps
      • Graduated Symbol Maps
      • Summary of Map Types
    • Issues with Maps
    • Visualizing Geo Data with Time
  • Visualizing Temporal Data
    • Time Structures
    • Visualization Methods
    • Increasing Visual Scalability
    • Beyond Using Position
  • Networks and Trees
    • Visualizing Network Data
      • Node-Link Diagrams
        • Clutter Reduction
      • Matrices
    • Visualizing Trees
      • Node-Link Diagrams
      • Special Kinds of Trees
      • Space-Partitioning and Containment
        • Sunburst and Icicle Plots
  • Interaction and Multiple Views
    • Single and Multiple View Methods
      • Single View Methods
      • Multiple (Linked) Views Methods
    • Common Scenarios
  • Exploring Data
  • Animation, Pacing and Exposition
Powered by GitBook
On this page
  • Treemap Advantages
  • Treemap Disadvantages

Was this helpful?

  1. Networks and Trees
  2. Visualizing Trees

Space-Partitioning and Containment

PreviousSpecial Kinds of TreesNextSunburst and Icicle Plots

Last updated 5 years ago

Was this helpful?

They are used to represent hierarchical structures.

The largest rectangle represents the root node of the tree, and so on.

Tree Maps are the most commonly-used visualization that employ containment. The following shows how to generate a tree map from a simple tree: The areas in the resulting tree map are proportional to the node values.

Area can be used to encode quantity. Color can be used to encode both quantity (color intensity) and category (color hue). Hierarchy is used to encode structure/nesting.

Here, hierarchy represents categories, color represents average profit, size represents the total number of sales.

Tree Maps are extremely scalable!

However, there is a key issue with the slice and dice method: when the rectangles have different aspect ratios (proportion of height vs. width), it becomes difficult to compare areas, especially with elongated rectangles.

To combat this issue, squarified treemaps were introduced. In a squarified treemap, the aim os to have the aspect ratio of each rectangle as close to 1 as possible (thereby making them squares), while still filling the entire chart area. This makes it much easier to compare areas.

Treemap Advantages

  • Scalability

  • Node visibility

  • No overlapping marks, so less clutter

  • Can encode size and color

Treemap Disadvantages

  • Cannot visualize structure directly

  • Comparisons of rectangles with different aspect ratios is difficult (partially fixed by using squarified treemaps and other alternatives)

  • Area isn't very effective as a metric for comparison, when compared to other metrics like position

Voronoi Treemaps split the areas in a more organic manner:

Even circular treemaps exist: