SlideShare a Scribd company logo
1 of 34
Fall 2002 CS/PSY 6750 1
Information Visualization 2
Case Study: Portraying Hierarchies
• Visualizing hierarchies
− Variety of techniques
Traditional tree views, alternatives, space-filling
views
Hierarchies
• Definition
− Ordering of items in which particular items are
parents or ancestors of others
• Example: File System
− Folders/Directories with folders/subdirectories and
files inside
Fall 2002 CS/PSY 6750 2
Trees
• Hierarchies often represented as trees
• Root at top, leaves at bottom
Fall 2002 CS/PSY 6750 3
Sample Representation
Fall 2002 CS/PSY 6750 4
Another Representation
Fall 2002 CS/PSY 6750 5
Another Representation
Fall 2002 CS/PSY 6750 6
Another Representation
root
Fall 2002 CS/PSY 6750 7
Another Representation
Fall 2002 CS/PSY 6750 8
Potential Problems
• Width of fan-out uses real estate
− Run out of room quickly
Fall 2002 CS/PSY 6750 9
Another Idea
CHEOPS
Beaudoin, Parent & Vroomen
Fall 2002 CS/PSY 6750 10
Another Idea
Card, Mackinlay & Robertson
ConeTree
Fall 2002 CS/PSY 6750 11
Another Idea
• Use hyperbolic geometry
• Hyperbolic tree
• Here: Site Lens from
www.inxight.com
• Demo
Lamping & Rao
Fall 2002 CS/PSY 6750 12
Space-Filling Representation
Each item occupies an area
Children are “contained” under parent
Fall 2002 CS/PSY 6750 13
Treemap
• Space-filling representation developed by
Shneiderman and Johnson
• Children are drawn inside their parent
• Alternate horizontal and vertical slicing at
each successive level
Fall 2002 CS/PSY 6750 14
Treemap
• Example
File and
directory
visualizer
white-directories
color-files
level 1
dirs
Fall 2002 CS/PSY 6750 15
Treemap
Fall 2002 CS/PSY 6750 16
Nested vs. Non-nested
Treemaps
Nested Tree-Map Non-nested Tree-Map
Fall 2002 CS/PSY 6750 17
Treemap Affordances
• Good representation of two attributes:
color and area
• Not as good at representing structure
− What happens if it’s a perfectly balanced tree
of items all the same size?
− Also can get long-thin aspect ratios
Fall 2002 CS/PSY 6750 18
Treemap Variation
• SmartMoney.com Map of the Market
− Illustrates stock movements
− “Compromises” treemap
algorithm to avoid bad
aspect ratios
www.smartmoney.com/marketmap
Fall 2002 CS/PSY 6750 19
Treemap Variation
• Use 3D
shading
cues to
help
convey
structure
SequoiaView
file viewer for
Windows
Demo
Fall 2002 CS/PSY 6750 20
Another Technique
• What if we used a radial rather than a
rectangular space-filling technique?
Sunburst
• Demonstration of system
/usr/local/bin/sunburst
Fall 2002 CS/PSY 6750 21
Sunburst
Visualizing file
and directory
structures
Root dir at center
Color - file type
Angle - file/dir size
Fall 2002 CS/PSY 6750 22
Experiment
• Compare Treemap and Sunburst with
users performing typical file/directory-
related tasks
• Evaluate task performance on both
correctness and time
Small Hierarchy
(~500 files)
Large Hierarchy
(~3000 files)
A B A B
Fall 2002 CS/PSY 6750 23
Experiment
• 60 participants
• Participant only works with a small or
large hierarchy in a session
• Vary order across participants
SB A, TM B
TM A, SB B
SB B, TM A
TM B, SB A
32 on small hierarchies
28 on large hierarchies
Fall 2002 CS/PSY 6750 24
Tasks
• Identification (naming or pointing out) of a file based on size,
specifically, the largest and second largest files (Questions 1-2)
• Identification of a directory based on size, specifically, the largest (Q3)
• Location (pointing out) of a file, given the entire path and name (Q4-7)
• Location of a file, given only the file name (Q8-9)
• Identification of the deepest subdirectory (Q10)
• Identification of a directory containing files of a particular type (Q11)
• Identification of a file based on type and size, specifically, the largest
file of a particular type (Q12)
• Comparison of two files by size (Q13)
• Location of two duplicated directory structures (Q14)
• Comparison of two directories by size (Q15)
• Comparison of two directories by number of files contained (Q16)
Fall 2002 CS/PSY 6750 25
Results
• Ordering effect for Treemap on large
hierarchies
• Performance trends favored Sunburst, but
not clear-cut
• Subjective preference:
SB (51), TM (9), unsure (1)
Fall 2002 CS/PSY 6750 26
Observations
• SB appeared to convey structure better
• Participants felt TM conveyed size better,
but not bore out
• Strategies mattered
Fall 2002 CS/PSY 6750 27
SunBurst Negative
• In large hierarchies, files at the periphery
are usually
tiny and very
difficult to
distinguish
examples
Fall 2002 CS/PSY 6750 28
Fix: Objectives
• Make small slices bigger
• Maintain full circular
space-filling idea
• Allow detailed
examination of small files
within context of entire
hierarchy
• Don’t alter ratios of sizes
• Avoid use of multiple
windows or lots of
scrollbars
• Provide an
aesthetically pleasing
interface in which it is
easy to track changes
in focus
Fall 2002 CS/PSY 6750 29
With Eugene Zhang
Proceedings of Information Visualization 2000,
Oct. 2000, pp. 57-65.
3 Solutions
• Three visualization+navigation techniques
developed to help remedy the
shortcoming
− Angular detail
− Detail outside
− Detail inside
Fall 2002 CS/PSY 6750 30
Angular Detail
• Most “natural”
• Least space-efficient
• Most configurable by
user
Fall 2002 CS/PSY 6750 31
Detail Outside
• Exhibits non-distorted
miniature of overview
• Somewhat visually
disconcerting
• Focus is quite enlarged
(large circumference
and 360°)
• Relatively space
efficient
Fall 2002 CS/PSY 6750 32
Detail Inside
• Perhaps least intuitive
and most distorting
• Items in overview are
more distinct (larger
circumference)
• Interior 360° for focus
is often sufficient
Fall 2002 CS/PSY 6750 33
Video
4 minutes
Fall 2002 CS/PSY 6750 34
Key Components
• Two ways to increase area for focus
region: larger sweep angle and longer
circumference
• Smooth transitions between overview and
focus allow viewer to track changes
• Always display overview
• Allow focus selections from anywhere:
normal display, focus or overview regions

More Related Content

Similar to Hci gattech34 info-vis-trees

IEEE IRI 16 - Clustering Web Pages based on Structure and Style Similarity
IEEE IRI 16 - Clustering Web Pages based on Structure and Style SimilarityIEEE IRI 16 - Clustering Web Pages based on Structure and Style Similarity
IEEE IRI 16 - Clustering Web Pages based on Structure and Style SimilarityThamme Gowda
 
Hci gattech15 graphic-design1
Hci gattech15 graphic-design1Hci gattech15 graphic-design1
Hci gattech15 graphic-design1Alvin Setiawan
 
Scalable Machine Learning: The Role of Stratified Data Sharding
Scalable Machine Learning: The Role of Stratified Data ShardingScalable Machine Learning: The Role of Stratified Data Sharding
Scalable Machine Learning: The Role of Stratified Data Shardinginside-BigData.com
 
Data Intensive Research with DISPEL
Data Intensive Research with DISPELData Intensive Research with DISPEL
Data Intensive Research with DISPELOscar Corcho
 
CIS 515 Entire Course NEW
CIS 515 Entire Course NEWCIS 515 Entire Course NEW
CIS 515 Entire Course NEWshyamuopfive
 
Chapter 9 Data Design .pptxInformation Technology Project Management
Chapter 9 Data Design .pptxInformation Technology Project ManagementChapter 9 Data Design .pptxInformation Technology Project Management
Chapter 9 Data Design .pptxInformation Technology Project ManagementAxmedMaxamuudYoonis
 
Using Treemaps to Visualize Server Performance
Using Treemaps to Visualize Server PerformanceUsing Treemaps to Visualize Server Performance
Using Treemaps to Visualize Server PerformanceLen Conte
 
Lecture 17 - Grouping and Segmentation - Vision_Spring2017.pptx
Lecture 17 - Grouping and Segmentation - Vision_Spring2017.pptxLecture 17 - Grouping and Segmentation - Vision_Spring2017.pptx
Lecture 17 - Grouping and Segmentation - Vision_Spring2017.pptxCuongnc220592
 
Data Warehousing in the Era of Big Data
Data Warehousing in the Era of Big DataData Warehousing in the Era of Big Data
Data Warehousing in the Era of Big DataAmazon Web Services
 
Visualisation of Big Imaging Data
Visualisation of Big Imaging DataVisualisation of Big Imaging Data
Visualisation of Big Imaging DataSlava Kitaeff, PhD
 
Filing and indexing
Filing and indexingFiling and indexing
Filing and indexinggaurab
 
Idea Engineering
Idea EngineeringIdea Engineering
Idea EngineeringCS, NcState
 
Ipcc Talk
Ipcc TalkIpcc Talk
Ipcc Talkpdemian
 
chapter09-120827115409-phpapp01.pdf
chapter09-120827115409-phpapp01.pdfchapter09-120827115409-phpapp01.pdf
chapter09-120827115409-phpapp01.pdfAxmedMaxamuud6
 

Similar to Hci gattech34 info-vis-trees (20)

BUS-Chapter 07.ppt
BUS-Chapter 07.pptBUS-Chapter 07.ppt
BUS-Chapter 07.ppt
 
IEEE IRI 16 - Clustering Web Pages based on Structure and Style Similarity
IEEE IRI 16 - Clustering Web Pages based on Structure and Style SimilarityIEEE IRI 16 - Clustering Web Pages based on Structure and Style Similarity
IEEE IRI 16 - Clustering Web Pages based on Structure and Style Similarity
 
Rdbms
RdbmsRdbms
Rdbms
 
Hci gattech15 graphic-design1
Hci gattech15 graphic-design1Hci gattech15 graphic-design1
Hci gattech15 graphic-design1
 
Scalable Machine Learning: The Role of Stratified Data Sharding
Scalable Machine Learning: The Role of Stratified Data ShardingScalable Machine Learning: The Role of Stratified Data Sharding
Scalable Machine Learning: The Role of Stratified Data Sharding
 
Data Intensive Research with DISPEL
Data Intensive Research with DISPELData Intensive Research with DISPEL
Data Intensive Research with DISPEL
 
Hci gattech31 cscw
Hci gattech31 cscwHci gattech31 cscw
Hci gattech31 cscw
 
Deep Dive on Amazon Redshift
Deep Dive on Amazon RedshiftDeep Dive on Amazon Redshift
Deep Dive on Amazon Redshift
 
CIS 515 Entire Course NEW
CIS 515 Entire Course NEWCIS 515 Entire Course NEW
CIS 515 Entire Course NEW
 
Deep Dive on Amazon Redshift
Deep Dive on Amazon RedshiftDeep Dive on Amazon Redshift
Deep Dive on Amazon Redshift
 
Chapter 9 Data Design .pptxInformation Technology Project Management
Chapter 9 Data Design .pptxInformation Technology Project ManagementChapter 9 Data Design .pptxInformation Technology Project Management
Chapter 9 Data Design .pptxInformation Technology Project Management
 
Using Treemaps to Visualize Server Performance
Using Treemaps to Visualize Server PerformanceUsing Treemaps to Visualize Server Performance
Using Treemaps to Visualize Server Performance
 
Deep Dive on Amazon Redshift
Deep Dive on Amazon RedshiftDeep Dive on Amazon Redshift
Deep Dive on Amazon Redshift
 
Lecture 17 - Grouping and Segmentation - Vision_Spring2017.pptx
Lecture 17 - Grouping and Segmentation - Vision_Spring2017.pptxLecture 17 - Grouping and Segmentation - Vision_Spring2017.pptx
Lecture 17 - Grouping and Segmentation - Vision_Spring2017.pptx
 
Data Warehousing in the Era of Big Data
Data Warehousing in the Era of Big DataData Warehousing in the Era of Big Data
Data Warehousing in the Era of Big Data
 
Visualisation of Big Imaging Data
Visualisation of Big Imaging DataVisualisation of Big Imaging Data
Visualisation of Big Imaging Data
 
Filing and indexing
Filing and indexingFiling and indexing
Filing and indexing
 
Idea Engineering
Idea EngineeringIdea Engineering
Idea Engineering
 
Ipcc Talk
Ipcc TalkIpcc Talk
Ipcc Talk
 
chapter09-120827115409-phpapp01.pdf
chapter09-120827115409-phpapp01.pdfchapter09-120827115409-phpapp01.pdf
chapter09-120827115409-phpapp01.pdf
 

More from Alvin Setiawan

Penyelesaian pers-biseksi13
Penyelesaian pers-biseksi13Penyelesaian pers-biseksi13
Penyelesaian pers-biseksi13Alvin Setiawan
 
Penyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linearPenyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linearAlvin Setiawan
 
Pengembangan sistem 1 2
Pengembangan sistem 1 2Pengembangan sistem 1 2
Pengembangan sistem 1 2Alvin Setiawan
 
Modul pelatihan ly_x_untuk_jurnal-feb-2cols
Modul pelatihan ly_x_untuk_jurnal-feb-2colsModul pelatihan ly_x_untuk_jurnal-feb-2cols
Modul pelatihan ly_x_untuk_jurnal-feb-2colsAlvin Setiawan
 
Metode numerik-rinaldi-munir-libre
Metode numerik-rinaldi-munir-libreMetode numerik-rinaldi-munir-libre
Metode numerik-rinaldi-munir-libreAlvin Setiawan
 
Metode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unilaMetode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unilaAlvin Setiawan
 
Met num3 persnonl-inier_baru
Met num3 persnonl-inier_baruMet num3 persnonl-inier_baru
Met num3 persnonl-inier_baruAlvin Setiawan
 
Met num02 persamaan non linier
Met num02 persamaan non linierMet num02 persamaan non linier
Met num02 persamaan non linierAlvin Setiawan
 
Membuat dokumen dengan latex ver.0.3
Membuat dokumen dengan latex   ver.0.3Membuat dokumen dengan latex   ver.0.3
Membuat dokumen dengan latex ver.0.3Alvin Setiawan
 
Membangun website e-commerce_berbasis_php_dan_my_sql
Membangun website e-commerce_berbasis_php_dan_my_sqlMembangun website e-commerce_berbasis_php_dan_my_sql
Membangun website e-commerce_berbasis_php_dan_my_sqlAlvin Setiawan
 
M8 perancangan terinci
M8 perancangan terinciM8 perancangan terinci
M8 perancangan terinciAlvin Setiawan
 

More from Alvin Setiawan (20)

Penyelesaian pers-biseksi13
Penyelesaian pers-biseksi13Penyelesaian pers-biseksi13
Penyelesaian pers-biseksi13
 
Penyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linearPenyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linear
 
Pengembangan sistem 1 2
Pengembangan sistem 1 2Pengembangan sistem 1 2
Pengembangan sistem 1 2
 
Pedoman ta2008
Pedoman ta2008Pedoman ta2008
Pedoman ta2008
 
Pbw week 01 basics
Pbw week 01   basicsPbw week 01   basics
Pbw week 01 basics
 
Paper
PaperPaper
Paper
 
Nl eqn lab
Nl eqn labNl eqn lab
Nl eqn lab
 
Modul6
Modul6Modul6
Modul6
 
Modul pelatihan ly_x_untuk_jurnal-feb-2cols
Modul pelatihan ly_x_untuk_jurnal-feb-2colsModul pelatihan ly_x_untuk_jurnal-feb-2cols
Modul pelatihan ly_x_untuk_jurnal-feb-2cols
 
Ml2 f304213
Ml2 f304213Ml2 f304213
Ml2 f304213
 
Micro sim template_2
Micro sim template_2Micro sim template_2
Micro sim template_2
 
Metode numerik-rinaldi-munir-libre
Metode numerik-rinaldi-munir-libreMetode numerik-rinaldi-munir-libre
Metode numerik-rinaldi-munir-libre
 
Metode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unilaMetode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unila
 
Metode regula falsi
Metode regula falsiMetode regula falsi
Metode regula falsi
 
Metode biseksi
Metode biseksiMetode biseksi
Metode biseksi
 
Met num3 persnonl-inier_baru
Met num3 persnonl-inier_baruMet num3 persnonl-inier_baru
Met num3 persnonl-inier_baru
 
Met num02 persamaan non linier
Met num02 persamaan non linierMet num02 persamaan non linier
Met num02 persamaan non linier
 
Membuat dokumen dengan latex ver.0.3
Membuat dokumen dengan latex   ver.0.3Membuat dokumen dengan latex   ver.0.3
Membuat dokumen dengan latex ver.0.3
 
Membangun website e-commerce_berbasis_php_dan_my_sql
Membangun website e-commerce_berbasis_php_dan_my_sqlMembangun website e-commerce_berbasis_php_dan_my_sql
Membangun website e-commerce_berbasis_php_dan_my_sql
 
M8 perancangan terinci
M8 perancangan terinciM8 perancangan terinci
M8 perancangan terinci
 

Hci gattech34 info-vis-trees

  • 1. Fall 2002 CS/PSY 6750 1 Information Visualization 2 Case Study: Portraying Hierarchies • Visualizing hierarchies − Variety of techniques Traditional tree views, alternatives, space-filling views Hierarchies • Definition − Ordering of items in which particular items are parents or ancestors of others • Example: File System − Folders/Directories with folders/subdirectories and files inside
  • 2. Fall 2002 CS/PSY 6750 2 Trees • Hierarchies often represented as trees • Root at top, leaves at bottom
  • 3. Fall 2002 CS/PSY 6750 3 Sample Representation
  • 4. Fall 2002 CS/PSY 6750 4 Another Representation
  • 5. Fall 2002 CS/PSY 6750 5 Another Representation
  • 6. Fall 2002 CS/PSY 6750 6 Another Representation root
  • 7. Fall 2002 CS/PSY 6750 7 Another Representation
  • 8. Fall 2002 CS/PSY 6750 8 Potential Problems • Width of fan-out uses real estate − Run out of room quickly
  • 9. Fall 2002 CS/PSY 6750 9 Another Idea CHEOPS Beaudoin, Parent & Vroomen
  • 10. Fall 2002 CS/PSY 6750 10 Another Idea Card, Mackinlay & Robertson ConeTree
  • 11. Fall 2002 CS/PSY 6750 11 Another Idea • Use hyperbolic geometry • Hyperbolic tree • Here: Site Lens from www.inxight.com • Demo Lamping & Rao
  • 12. Fall 2002 CS/PSY 6750 12 Space-Filling Representation Each item occupies an area Children are “contained” under parent
  • 13. Fall 2002 CS/PSY 6750 13 Treemap • Space-filling representation developed by Shneiderman and Johnson • Children are drawn inside their parent • Alternate horizontal and vertical slicing at each successive level
  • 14. Fall 2002 CS/PSY 6750 14 Treemap • Example File and directory visualizer white-directories color-files level 1 dirs
  • 15. Fall 2002 CS/PSY 6750 15 Treemap
  • 16. Fall 2002 CS/PSY 6750 16 Nested vs. Non-nested Treemaps Nested Tree-Map Non-nested Tree-Map
  • 17. Fall 2002 CS/PSY 6750 17 Treemap Affordances • Good representation of two attributes: color and area • Not as good at representing structure − What happens if it’s a perfectly balanced tree of items all the same size? − Also can get long-thin aspect ratios
  • 18. Fall 2002 CS/PSY 6750 18 Treemap Variation • SmartMoney.com Map of the Market − Illustrates stock movements − “Compromises” treemap algorithm to avoid bad aspect ratios www.smartmoney.com/marketmap
  • 19. Fall 2002 CS/PSY 6750 19 Treemap Variation • Use 3D shading cues to help convey structure SequoiaView file viewer for Windows Demo
  • 20. Fall 2002 CS/PSY 6750 20 Another Technique • What if we used a radial rather than a rectangular space-filling technique? Sunburst • Demonstration of system /usr/local/bin/sunburst
  • 21. Fall 2002 CS/PSY 6750 21 Sunburst Visualizing file and directory structures Root dir at center Color - file type Angle - file/dir size
  • 22. Fall 2002 CS/PSY 6750 22 Experiment • Compare Treemap and Sunburst with users performing typical file/directory- related tasks • Evaluate task performance on both correctness and time Small Hierarchy (~500 files) Large Hierarchy (~3000 files) A B A B
  • 23. Fall 2002 CS/PSY 6750 23 Experiment • 60 participants • Participant only works with a small or large hierarchy in a session • Vary order across participants SB A, TM B TM A, SB B SB B, TM A TM B, SB A 32 on small hierarchies 28 on large hierarchies
  • 24. Fall 2002 CS/PSY 6750 24 Tasks • Identification (naming or pointing out) of a file based on size, specifically, the largest and second largest files (Questions 1-2) • Identification of a directory based on size, specifically, the largest (Q3) • Location (pointing out) of a file, given the entire path and name (Q4-7) • Location of a file, given only the file name (Q8-9) • Identification of the deepest subdirectory (Q10) • Identification of a directory containing files of a particular type (Q11) • Identification of a file based on type and size, specifically, the largest file of a particular type (Q12) • Comparison of two files by size (Q13) • Location of two duplicated directory structures (Q14) • Comparison of two directories by size (Q15) • Comparison of two directories by number of files contained (Q16)
  • 25. Fall 2002 CS/PSY 6750 25 Results • Ordering effect for Treemap on large hierarchies • Performance trends favored Sunburst, but not clear-cut • Subjective preference: SB (51), TM (9), unsure (1)
  • 26. Fall 2002 CS/PSY 6750 26 Observations • SB appeared to convey structure better • Participants felt TM conveyed size better, but not bore out • Strategies mattered
  • 27. Fall 2002 CS/PSY 6750 27 SunBurst Negative • In large hierarchies, files at the periphery are usually tiny and very difficult to distinguish examples
  • 28. Fall 2002 CS/PSY 6750 28 Fix: Objectives • Make small slices bigger • Maintain full circular space-filling idea • Allow detailed examination of small files within context of entire hierarchy • Don’t alter ratios of sizes • Avoid use of multiple windows or lots of scrollbars • Provide an aesthetically pleasing interface in which it is easy to track changes in focus
  • 29. Fall 2002 CS/PSY 6750 29 With Eugene Zhang Proceedings of Information Visualization 2000, Oct. 2000, pp. 57-65. 3 Solutions • Three visualization+navigation techniques developed to help remedy the shortcoming − Angular detail − Detail outside − Detail inside
  • 30. Fall 2002 CS/PSY 6750 30 Angular Detail • Most “natural” • Least space-efficient • Most configurable by user
  • 31. Fall 2002 CS/PSY 6750 31 Detail Outside • Exhibits non-distorted miniature of overview • Somewhat visually disconcerting • Focus is quite enlarged (large circumference and 360°) • Relatively space efficient
  • 32. Fall 2002 CS/PSY 6750 32 Detail Inside • Perhaps least intuitive and most distorting • Items in overview are more distinct (larger circumference) • Interior 360° for focus is often sufficient
  • 33. Fall 2002 CS/PSY 6750 33 Video 4 minutes
  • 34. Fall 2002 CS/PSY 6750 34 Key Components • Two ways to increase area for focus region: larger sweep angle and longer circumference • Smooth transitions between overview and focus allow viewer to track changes • Always display overview • Allow focus selections from anywhere: normal display, focus or overview regions