Top Banner
Treemap Implementation and Treemap Implementation and Application Workshop Application Workshop Ben Shneiderman Ben Shneiderman Human-Computer Interaction Laboratory Human-Computer Interaction Laboratory University of Maryland University of Maryland Marc Frons Marc Frons Smartmoney Smartmoney
17

Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.

Treemap Implementation and Treemap Implementation and Application WorkshopApplication Workshop

Ben ShneidermanBen ShneidermanHuman-Computer Interaction Laboratory Human-Computer Interaction Laboratory

University of MarylandUniversity of Maryland

Marc FronsMarc FronsSmartmoneySmartmoney

Page 2: Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.

Information Visualization: Data TypesInformation Visualization: Data Types

1-D Linear Document Lens, SeeSoft, Info Mural, Value Bars

2-D Map GIS, ArcView, PageMaker, Medical imagery

3-D World CAD, Medical, Molecules, Architecture

Multi-Dim Parallel Coordinates, Spotfire, XGobi, Visage, Influence Explorer, TableLens, DEVise

Temporal Perspective Wall, LifeLines, Lifestreams, Project Managers, DataSpiral

Tree Cone/Cam/Hyperbolic, TreeBrowser, Treemap

Network Netmap, netViz, SeeNet, Butterfly, Multi-trees(Online Library of Information Visualization Environments) otal.umd.edu/Olive

Page 3: Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.

Tree features: labels node sizesTree features: labels node sizesa

b c

d e f

a

b

c

d e f

ac

b

bde

f

def

cb

a

Page 4: Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.

Treemap - view large trees with node valuesTreemap - view large trees with node values

Space fillingSpace filling Space limitedSpace limited Color codingColor coding Size codingSize coding Requires learningRequires learning

(Shneiderman, ACM Trans. on Graphics, 1992)

TreeViz (Mac, Johnson, 1992)NBA-Tree (Sun, Turo, 1993)Analytical Hierarchy (Asahi, 1995)Winsurfer (Teittinen, 1996)Treemap97 (Windows, UMd)Treemap2000 (Java, 2000)Treemap3.0 (2001)

Page 5: Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.

Treemap - view large trees with node valuesTreemap - view large trees with node values

Page 6: Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.

Treemap features Treemap features

- Border - Border variationsvariations

- Labeling- Labeling- Legends- Legends- Exaggeration- Exaggeration- Filtering- Filtering- Animation- Animation

Turo, 1993

Page 7: Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.
Page 8: Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.

Winsurfer: Full Windows Explorer capabilityWinsurfer: Full Windows Explorer capability

Teittinen, 1995

Page 9: Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.

Treemaps: Strengths and Weaknesses`Treemaps: Strengths and Weaknesses`

Overall pattern is visibleOverall pattern is visible Large nodes are seen Large nodes are seen

easily at any leveleasily at any level Color coding shows Color coding shows

relationshipsrelationships Duplicates or unusual Duplicates or unusual

patterns can be seenpatterns can be seen

Space-filling approach is Space-filling approach is unfamiliarunfamiliar

Varying aspect ratios hamper Varying aspect ratios hamper size comparison size comparison

Slice and dice is hard to followSlice and dice is hard to follow Thin slivers are obscureThin slivers are obscure

Page 10: Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.

Treemap - Stock market, clustered by industryTreemap - Stock market, clustered by industry

Page 11: Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.

Treemap - Stock market – 3D viewTreemap - Stock market – 3D view

Page 12: Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.
Page 13: Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.
Page 14: Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.

Treemap2000Treemap2000

                                                                                                  

                                                        

                                    

                                                                                       

- Dynamic - Dynamic queriesqueries

- Easier- Easier import import

- Java- Java

Chalasani, 2000

Page 15: Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.

Treemap2000 – Dynamic queriesTreemap2000 – Dynamic queries

                                            

Page 16: Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.

Treemap3.0Treemap3.0

- Fast load- Fast load- Squarified - Squarified

layout layout- Map directory- Map directory- Info tips- Info tips- Color control- Color control- Font control- Font control- Print & Save - Print & Save

Babaria, Betten & Blowitski, 2001

Page 17: Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.

Treemap3.0Treemap3.0

http://www.cs.umd.edu/hcil/treemaps

http://www.cs.umd.edu/hcil/treemaps/treemap3/

http://www.otc.umd.edu/

James Poulos [email protected]

Treemap summaryTreemap summary

Treemap 3.0 Information and demosTreemap 3.0 Information and demos

UMd Office of Technology CommercializationUMd Office of Technology Commercialization