© Anselm Spoerri Lecture 8 Topic Assignment Information Visualization – Origins Information Visualizer Visualization of Hierarchical Data.

Slides:



Advertisements
Similar presentations
Information Visualization: Trees Chris North cs3724: HCI.
Advertisements

Jun 2, 2014 IAT Trees2 Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE.
Visualisasi Informasi
User Interfaces By Mathieu Leduc. What is the User Interface(UI)? Knows about any input/output hardware Translates player actions into actions in the.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
© Anselm Spoerri Lecture 4 Human Visual System –Recap –3D vs 2D Debate –Object Recognition Theories Tufte – Envisioning Information.
© Anselm Spoerri Lecture 9 TheBrain & Visual Thesaurus Demos Focus+Context –Nonlinear Magnification –TableLens Visual Tools for Text Retrieval Part 1.
Abstract Syntax Tree Rendering Noah Brickman CMPS 203.
Microsoft ® Research Faculty Summit 2002 Building Scalable User Interfaces for Mobile Devices using.NET Technologies Benjamin B. Bederson Computer Science.
1 Presented by Jean-Daniel Fekete. 2  Motivation  Mélange [Elmqvist 2008] Multiple Focus Regions.
”Confusion and clutter are failures of design, not attributes of information.” - Edward R. Tufte.
Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.
Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman (HCIL TR 91-06) Steve Betten.
© Anselm Spoerri Lecture 6 Housekeeping –Final Project: Proposals due two weeks Human Computer Interaction – Recap –Heuristic Evaluation Assignment  Due.
Cone Trees and Collapsible Cylindrical Trees
Name: Handin: Mon April 14 (start of class) Perceptual Coding and Interaction – Treemap
Information Retrieval: Human-Computer Interfaces and Information Access Process.
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
© Anselm Spoerri Lecture 13 Housekeeping –Term Projects Evaluations –Morse, E., Lewis, M., and Olsen, K. (2002) Testing Visual Information Retrieval Methodologies.
© Anselm Spoerri Information Visualization Information Visualization Course Prof. Anselm Spoerri
© Anselm Spoerri Lecture 14 – Course Review Human Visual Perception How it relates to creating effective information visualizations Understand Key Design.
Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.
Tree-Maps Cyntrica Eaton February 11, 2001 A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman.
© Anselm Spoerri Lecture 14 Annotated Nike Ad Course Review –Course Objectives.
Ordered and Quantum Treemaps: Making effective use of 2D space to display hierarchies B. Bederson, B. Shneiderman, M. Wattenberg ACM Trans. On Graphics.
SpaceTree: Supporting Exploration in Large Node Link Tree, Design Evolution and Empirical Evaluation Catherine Plaisant, Jesse Grosjean, Benjamin B.Bederson.
© Anselm Spoerri Information Visualization Information Visualization Course Prof. Anselm Spoerri
Tree Structures (Hierarchical Information) cs5764: Information Visualization Chris North.
Oct 7, 2013 IAT Trees2 Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE.
By LaBRI – INRIA Information Visualization Team. Tulip 2010 – version Tulip is an information visualization framework dedicated to the analysis.
Pad++ A Zooming Graphical Sketchpad for Exploring Alternative Interface Physics Benjamin B. Bederson, James D. Hollan, Ken Perlin, Jonathan Meyer, David.
Information Design and Visualization
© Anselm Spoerri Lecture 14 Course Review –Course Objectives –Design Principles Evaluation Criteria used for Term Project.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Dynamic Queries –presented by Bhaskar Chatterjee Visual Alternative to SQL for Querying databases Depending on data types and the values decides the input.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
© Anselm Spoerri Lecture 4 Information Visualization –Origins –Data Types, Display Variables and Ranking of Visual Properties –Mappings + Timings –Key.
Information Visualization Using 3D Interactive Animation Meng Tang 05/17/2001 George G. Robertson, Stuart K. Card, and Jock D. Mackinlay.
Information Visualization –III Treemaps and Fisheye Views.
IAT 814 Trees Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS +
Interacting with Huge Hierarchies: Beyond Cone Trees Jeromy Carriere, Rick Kazman Computer Graphics Lab, Department of Computer Science University of Waterloo,
Robert Kosara, Helwig Hauser 1InfoVis STAR The State of the Art in Information Visualization Robert Kosara, Helwig Hauser.
Interactive Information Visualization of a Million Items
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, November 1, 2012 Session 9: Visualization.
1 User Interfaces at Microsoft Research Intelligent Information Access using Animated 2 and 3D Information Visualization Mary Czerwinski.
Copyright © 2005, Pearson Education, Inc. Slides from resources for: Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
Fall 2002CS/PSY Information Visualization 2 Case Study: Portraying Hierarchies Visualizing hierarchies  Variety of techniques Traditional tree views,
Mao Lin Huang University of Technology, Sydney, Visual Representations of Data and Knowledge.
Nov 26, 2009 IAT Visualizing Trees ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS.
14. Information Search and Visualization
Tight Coupling of Dynamic Query Filters with Starfield Displays / Spotfire.net Desktop By Chris Ahlberg and Ben Shneiderman / Spotfire Inc. IC280 5/9/02.
1D & 2D Spaces for Representing Data Mao Lin Huang.
Information Models An “information space” that users navigate –Information integration, a key aspect of mental model Want a structure that is simple and.
Comp 15 - Usability & Human Factors Unit 12b - Information Visualization This material was developed by Columbia University, funded by the Department of.
Information Visualization Course
Visualization of Music Data Visualization Tools that deal with music
Lecture 14 – Course Review
IAT 355 Trees2 ______________________________________________________________________________________.
CHAPTER 8 Multimedia Authoring Tools
cs5984: Information Visualization Chris North
Hierarchies (Trees) Definition Examples
Usability & Human Factors
cs5764: Information Visualization Chris North
Visual Perception.
Browsing with TaxonTree: Visualizing Biodiversity Information
CSc4730/6730 Scientific Visualization
Information Design and Visualization
Information Visualization 2 Case Study: Portraying Hierarchies
Information Visualization (Part 1)
CHAPTER 7: Information Visualization
Presentation transcript:

© Anselm Spoerri Lecture 8 Topic Assignment Information Visualization – Origins Information Visualizer Visualization of Hierarchical Data

© Anselm Spoerri Assignment Instructions Topics –TBA Goal –Identify “Top 25” Systems related to each Topic –Use searchCrystal to find systems and create free account for Full Version –Save different result lists –Compare and edit result lists to produce list of 25 systems – instructor final list from within searchCrystal Task: figure out how to prune result list in searchCrystal –Identify “Top 1” System for Each Topic –Categorize in terms –Perceptual Coding and Types of Interaction Used

© Anselm Spoerri Assignment Instructions Create Presentation  Powerpoint –Reflect on your Search Strategies –Effective Search Terms –Select “Best” System for each Topic Presentation Template – Provide Screenshots –Categorize using Perceptual Coding and Types of Interaction Toolbox DUE = Monday Noon Week 11 –Host Powerpoint file online and instructor URL

© Anselm Spoerri Recap – Information Visualization – “Toolbox” Position Size Orientation Texture Shape Color Shading Depth Cues Surface Motion Stereo Proximity Similarity Continuity Connectedness Closure Containment Direct Manipulation Immediate Feedback Linked Displays Animate Shift of Focus Dynamic Sliders Semantic Zoom Focus+Context Details-on-Demand Output  Input Maximize Data-Ink Ratio Maximize Data Density Minimize Lie factor Perceptual Coding Interaction Information Density

© Anselm Spoerri Information Visualization – Origins 1 Thought Leaders –Bertin, French cartographer, "The Semiology of Graphics (1967/1983) –Tufte (1983) emphasizes maximizing the density of useful information 2 Statistical Visualization –Tukey (1977) “Exploratory Data Analysis”: rapid statistical insight into data –Cleveland and McGilll (1988) "Dynamic Graphics for Statistics“ –Analysis of multi–dimensional, multi–variable data 3 Scientific Visualization –Satellites sending large quantities of data  how to better understand it? 4 Computer Graphics and Artificial Intelligence –Mackinlay (1986) formalized Bertin's design theory; added psychophysical data, and used to generate automatic design of data 5 User Interface and Human Computer Interaction –Card, Robertson & Mackinlay (1989) coined “Information Visualization” and used animation and distortion to interact with large data sets in a system called the “Information Visualizer”

© Anselm Spoerri Stacked Scatterplots - Brushing

© Anselm Spoerri SeeSoft – Software Visualization  Linked Displays Line = single line of source code and its lengthColor = different properties

© Anselm Spoerri Information Retrieval Need for Low-Cost, Instant Access of Objects in Use

© Anselm Spoerri Information Retrieval  Low-Cost Information Workspace Lower Cost of Info Access Large Workspace Rooms 3D and Animation Agents: delegate workload Search Organize  Cluster agent Interacting  Interactive Objs Real-Time Interaction Rapid Interaction tuned to Human Constants Visual Abstractions Cone Tree for hierarchies Perspective Wall for linear structures

© Anselm Spoerri Information Visualizer – Persistent Rooms

© Anselm Spoerri Information Visualizer – Summary Reduce Information Access Costs Increase Screen Space  Rooms Create Visual Abstractions ConeTree PerspectiveWall Increase Information Density  3D and Animation  Overload Potential  Create “Focus + Context” display with Fisheye Distortion  Logarithmic Animation to rapidly move Object into Focus  Object Constancy  Shift Cognitive Load to Perceptual System Tune System Response Rates to “ Human Constants ” –0.1 second, 1 second, 10 seconds  Cognitive Co-Processor

© Anselm Spoerri Recap – Interaction – Mappings + Timings Mapping Data to Visual Form 1.Variables Mapped to “Visual Display” 2.Variables Mapped to “Controls”  “Visual Display” and “Controls” Linked Interaction Responsiveness “0.1” second  Perception of Motion  Perception of Cause & Effect “1.0” second  Status Feedback “10” seconds  Point & click, parallel requests

© Anselm Spoerri Dynamic Queries & Starfields Two Most Important Variables Mapped to “Scatterplot” Other Variables Mapped to “Controls” “Visual Display” and “Controls” Linked

© Anselm Spoerri Dynamic Queries & Starfields Download VideoDownload Video (… will take a while) or and right click on “filmFinder.mpeg” and save

© Anselm Spoerri Dynamic Queries & Starfields Which Pre–attentive, Early Visual Processes Used?  Motion, Position, Color, (Size) How to choose two dimensions of Starfield?  “Encode more important information more effectively”  Choose two variables of most interest / importance

© Anselm Spoerri Dynamic Queries & Starfields Advantages of Dynamic Queries over traditional query language such as SQL  Make Query Formulation Easy = Interact with Sliders and Visual Objects (SQL = Structured Query Language is difficult to master)  Support Rapid, Incremental and Reversible Exploration  Shift Cognitive Load to Perceptual System  Selection by Pointing Tight Coupling of Interface Components  Link and Continuously Update the displays showing specific “states” of software (“page number” and “scrollbar position” linked)  Linked Display and Controls  Immediate Visual Feedback  Avoid “Null set” by having current selection limit further query refinement  Progressive Query Refinement  Details on Demand

© Anselm Spoerri Starfields PositionYes Size Orientation Texture Shape ColorYes Shading Depth Cues Surface MotionYes Stereo ProximityYes SimilarityYes Continuity Connectedness Closure Containment Direct ManipulationYes Immediate FeedbackYes Linked DisplaysYes Logarithmic Shift of Focus Dynamic SlidersYes Semantic ZoomYes Focus+Context Details-on-DemandYes Output  InputYes Perceptual Coding Interaction

© Anselm Spoerri Hierarchical Information Pervasive –File / Directory systems on computers –Classifications / Taxonomies / Controlled Vocabularies –Software Menu structure –Organization charts –… Main Visualization Schemes –Indented Outlines –Good for Searching Bad for Structure –Node-Link Trees –Top-to-Bottom Layout –2D –3D : ConeTree –Radial Layout –2D : SunBurst, Hyperbolic Trees –3D : H3 & Walrus –Space-Filling Treemaps

© Anselm Spoerri Hierarchical Data – Traditional Node-Link Layout Allocate Space proportional to # of Children at Different Levels

© Anselm Spoerri Traditional Node-Link Layout  SpaceTree HCI Lab – University of Maryland Download VideoDownload Video (… will take a while) or and right click on “orgchart.avi” and save

© Anselm Spoerri 3D ConeTree 3D used to increase Information Density Children laid out in a cylinder “below” parent Positive Higher Information Density Smooth animation Negative Occlusion Non-trivial to implement Requires horsepower

© Anselm Spoerri Treemaps  Space-Filling Design

© Anselm Spoerri Treemaps – “Slice & Dice”

© Anselm Spoerri Treemap – Mapping Traditional Layout into Treemap

© Anselm Spoerri Treemaps – Nested vs. Non-nested Non-nested Tree-Map Nested Tree-Map

© Anselm Spoerri Treemaps – Examples SmartMoney The Hive Group Newsmap

© Anselm Spoerri Treemaps – Video & Demos Treemap 4.0 Video –Video: Treemap Demo –Applet: –Download: Launch Demo –File > NBA Statistics –“Main” Tab: choose “Squarified” –Examine “Label” Tab Task –Find 3 top Players who have played at least 80 games and scored the highest “Points per Game” History of Treemaps

© Anselm Spoerri Treemaps Which Problem do Treemaps aim to address?  Visualize hierarchical structure as well as content of (atom) nodes What are Treemaps’ main design goals?  Space–filling (High Data / Ink Ratio)  “Structure” is represented using Enclosure / Containment  “Content” is represented using Area Pre–attentive, Early Visual Processes Used?  Position, Size = Area, Color and Containment

© Anselm Spoerri Treemap PositionYes SizeYes Orientation Texture Yes Shape ColorYes Shading Depth Cues Surface MotionYes Stereo Proximity Yes Similarity Continuity Connectedness Closure ContainmentYes Direct ManipulationYes Immediate FeedbackYes Linked DisplaysYes Logarithmic Shift of Focus Dynamic SlidersYes Semantic Zoom Yes Focus+Context Details-on-DemandYes Output  Input Perceptual Coding Interaction Non-nested Nested Data = Hierarchy

© Anselm Spoerri Questions – Treemaps What are the strength’s of Treemaps? What are the issues / weaknesses of Treemaps? What are the visual properties that make them easier or harder to use?  Easy to identify “Largest” because of size = area coding  Easy to identify “Type” of atom node because of color coding  Structure can be difficult infer: borders help, but consumes space  “Long-Thin Aspect Ratio” issue and “Area” can be difficult to estimate Which has bigger area? When is a nested display more effective than a non-nested display?  To make structure easier to see Non-nested Nested

© Anselm Spoerri Treemaps – Other Layout Algorithms Hard to Improve Aspect Ratio and Preserve Ordering Slice-and-dice Ordered, very bad aspect ratios stable Squarified Unordered best aspect ratios medium stability

© Anselm Spoerri Treemaps – 1,000,000 items

© Anselm Spoerri Treemaps – Shading Borderless Treemap  difficult to see structure of hierarchy CushionTreemap SequoiaView Visualization Group - Technical University of Eindhoven

© Anselm Spoerri Treemaps – Shading

© Anselm Spoerri Treemaps – PhotoMesa Quantum Treemaps / Bubblemaps for a Zoomable Image Browser by B. B. Bederson Download VideoDownload Video (… will take a while) or and right click on “photoMesa.mpeg” and save

© Anselm Spoerri Hierarchical Data – Radial Space-Filling  SunBurst

© Anselm Spoerri Botanical Visualization of Huge Hierarchies Visualization Group - Technical University of Eindhoven

© Anselm Spoerri Botanical Visualization of Huge Hierarchies

© Anselm Spoerri Botanical Visualization of Huge Hierarchies

© Anselm Spoerri Hierarchical Information – Recap Treemap Traditional ConeTree SunTree Botanical