Sei sulla pagina 1di 38

The image cannot be displayed.

Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.

Principles of Data Visualization

Hierarchical Data Visualization


Hierarchical Visualization
! Ordered sets
! Ordered subsets
! Elements organized in relationship to each other
! Elements organized in relationship to the whole (100%)
! Dynamic multiple tiered pie chart

Isabel Meirelles, Design for Information 2


Taxonomy of Hierarchy Systems

Isabel Meirelles, Design for Information 3


Organization Chart
! Hierarchy relationship of classes only
! Does not provide percentage contribution
! Less effective for large data sets

4
Ben Schneidermans Treemap
! Solved problem of space
allocation of computer files
on a storage drive

Ben Schneiderman, Tree Visualization with Treemaps 5


Space Allocation on Macintosh

Ben Schneiderman, Tree Visualization with Treemaps 6


Martin Wattenbergs Application
! Solved problem of high
aspect ratio comparison

Martin Wattenberg, Visualizing the Stock Market 7


Map of the Market

Martin Wattenberg, SmartMoney 8


Map of the Market Functionality
! Area is allocated by market capitalization
! Organized by industry sectors of the market
! Weight of lines defines sectors versus company
! Color highlights advancing or declining share price
! Color assigned based on % change of share price
! Labels defined as company name and ticker symbol
! Labels were eventually removed

Martin Wattenberg 9
Marketwatch Design Iteration

Greg Kuebler, https://www.youtube.com/watch?v=2uA0wtKfA8Y 10


Edward Tuftes Critique
! Preference for a supertable
! Perference for sparklines
! Need labels for each stock
! Overweight of recent results Recency Bias

Edward Tufte 11
Wattenberg Responds
! Super user are using it at a high rate of speed
! Weather report for the stock market
! Objective is glanceability
! Labels were removed to avoid interference
! Expert users known the layout like a familiar geo map

Edward Tufte, Martin Wattenberg 12


Wattenberg vs. Tufte

Martin Wattenberg, Edward Tufte 13


finviz Map of the Market

Finviz 14
Newsmap

Marcos Weskamp, www.newsmap.jp 15


Newsmap Filter

Marcos Weskamp, www.newsmap.jp 16


Drill Down by Story Title

Marcos Weskamp, www.newsmap.jp 17


Newsmap Functionality
! Space allocation is based on the number of related stories
! Rectangular versus square categories
! Uses a feed from Google news
! Filtering
! By country
! By major news subject
! Drill down into a single story

18
Proctor & Gamble Treemap

19
P & G Heatmap Functionality
! Space allocation is based on corporate revenue
! Major blocks defined by country/market
! Minor blocks defined by product category
! Color heat map index defined by market share

20
Parked Offshore Profits

Richard Rubin, Bloomberg News, Dave Merrill 21


Offshore Profits Functionality
! Space allocation is based on amount held offshore in dollars
! Comparison of 22 companies to 285 companies
! Color used to highlight the 22 companies

22
Market Leader Treemap

Bloomberg Visual Data, http://www.bloomberg.com/visual-data/industries/tree/market-cap:sales 23


Price / Earnings Ratio

Bloomberg Visual Data 24


Offshore Profits Functionality
! Ranked and assigned space based on the selection of
! Market capitalization
! Sales
! Total Assets
! Color can be applied based on the selection of a measure
! Size
! Performance
! Growth

25
Basic Treemap
! Assume an Array [20, 30, 50 ]

20

30

26
Treemap Structure
! Converts and array of numbers into a space filling map
! Size of components are a ratio of set member values
! Space is allocated to based on the ratios
! Space is allocated to the named categories in the set
! Ideal for representing large amounts of values of a whole

27
Multiple Level Treemap
! Object =
[[Name:Alice, Value: 50],
[Name:Alice, Value: 10],
[Name:Alice, Value: 40],
[Name:Steve, Value: 20],
[Name:Steve, Value: 30],
[Name:Harry, Value: 50]]

28
Adding the Whole
! Moving from a Tree to a Treemap provides the whole
! Treemaps help us to understand percentage contributions
! Percentages are defined at each level of the hierarchy

29
Macro Pie Chart with Comparison
Class 1
50%
100 % 100 %
25% 25%

Sub-Class 2

100 % 100 %

Sub-Class 3
100 % 100 %

30
Hierarchical Treemap - Level 1
Class Level 1

Store Name

31
Hierarchical Treemap Level 2
Class Level 2

Store Name

Category

32
Hierarchical Treemap Level 3
Class Level 3

Store Name

Category

Menu Items

33
Detailed Treemap Overview

All Categories Displayed


34
Detailed Treemap Category

Single Category Displayed


35
Voronoi Treemap of Spending

36
Voronoi Treemap Functionality
! Space allocation is based percentage of spending
! Major blocks defined by spending categories
! Minor blocks defined by spending subcategories
! Weight of lines defines categories versus subcategories
! Color encodes amount of percentage price increase
! Tooltips encode
! Spending category
! Percentage share of spend in category
! Annual Percentage change in price

http://www.nytimes.com/interactive/2008/05/03/business/20080403_SPENDING_GRAPHIC.html?_r=0 37
Summary
! Several different types of hierarchical visualizations
! Tree or Node-Link provides relationship
! Tree map provides relationship and percentage of the whole
! Tree maps provide percentage of whole and comparison

38

Potrebbero piacerti anche