Mao Lin Huang University of Technology, Sydney, Visual Representations of Data and Knowledge.

Slides:



Advertisements
Similar presentations
1 H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Andrew Chan CPSC 533C March 24, 2003.
Advertisements

H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner, Stanford University.
Cushion Treemaps and Botanical Visualization Yimeng Dou
Information Visualization: Trees Chris North cs3724: HCI.
Jun 2, 2014 IAT Trees2 Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE.
Visualisasi Informasi
LifeLines:Visualizing Personal Histories Plaisant, Milash, Rose, Widoff, Shneiderman Presented by Girish Kumar and Rajiv Gandhi.
From Hierarchies to Polyarchies: Visualizing Multiple Relationships George G. Robertson Microsoft Research George G. Robertson Microsoft Research.
MTP – Stage 1 Sanobar Nishat. Outline  Peculiarities of the mobile visualization context  Different aspects of mobile visualization design  Map-based.
Abstract Syntax Tree Rendering Noah Brickman CMPS 203.
”Confusion and clutter are failures of design, not attributes of information.” - Edward R. Tufte.
Graph Visualization cs5764: Information Visualization Chris North.
Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman (HCIL TR 91-06) Steve Betten.
1 SIMS 247: Information Visualization and Presentation jeffrey heer Tree Visualization Oct 26, 2005.
Browsing Hierarchical Data with Multi-level Dynamic Queries and Pruning By H. P. Kumar, C. Plaisant & B. Schneidernam Presented by: Dawit Yimam Seid.
Cone Trees and Collapsible Cylindrical Trees
SIMS 247: Information Visualization and Presentation jeffrey heer
The Table Lens: Merging Graphical and Symbolic Representations in an Interactive Focus + Context Visualization for Tabular Information R. Rao and S. K.
Force Directed Algorithm Adel Alshayji 4/28/2005.
Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.
14.1 Vis_04 Data Visualization Lecture 14 Information Visualization : Part 2.
Tree-Maps Cyntrica Eaton February 11, 2001 A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman.
SpaceTree: Supporting Exploration in Large Node Link Tree, Design Evolution and Empirical Evaluation Catherine Plaisant, Jesse Grosjean, Benjamin B.Bederson.
Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.
Tree Structures (Hierarchical Information) cs5764: Information Visualization Chris North.
Oct 7, 2013 IAT Trees2 Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE.
H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner Stanford University 元智資工所 系統實驗室 楊錫謦 1999/11/3.
Information Design and Visualization
Trees (Hierarchical Information) cs5984: Information Visualization Chris North.
Lecture 12: Network Visualization Slides are modified from Lada Adamic, Adam Perer, Ben Shneiderman, and Aleks Aris.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies. John Lamping, Ramana Rao, and Peter Pirolli Xerox Palo Alto Research.
Information Visualization Using 3D Interactive Animation Meng Tang 05/17/2001 George G. Robertson, Stuart K. Card, and Jock D. Mackinlay.
-1- Philipp Heim, Thomas Ertl, Jürgen Ziegler Facet Graphs: Complex Semantic Querying Made Easy Philipp Heim 1, Thomas Ertl 1 and Jürgen Ziegler 2 1 Visualization.
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,
Rendering Effective Route Maps: Improving Usability Through Generalization Maneesh Agrawala, Chris Stolte Stanford University Presented by Ken Deeter.
An Internet of Things: People, Processes, and Products in the Spotfire Cloud Library Dr. Brand Niemann Director and Senior Data Scientist/Data Journalist.
Intuitive Database Query System, Zooming Query Results Previews Drawing upon existing literature on zooming interface technology, intuitive navigation.
A Case Study of Interaction Design. “Most people think it is a ludicrous idea to view Web pages on mobile phones because of the small screen and slow.
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.
Do these make any sense?. Navigation Moving the viewpoint as a cost of knowledge.
Fall 2002CS/PSY Information Visualization 2 Case Study: Portraying Hierarchies Visualizing hierarchies  Variety of techniques Traditional tree views,
Graph Visualization and Beyond … Anne Denton, April 4, 2003 Including material from a paper by Ivan Herman, Guy Melançon, and M. Scott Marshall.
Nov 26, 2009 IAT Visualizing Trees ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS.
Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.
Visualizing LiveNet with ENCCON Model Quang Vinh Nguyen Computer Systems Department Faculty of Information Technology University of Technology, Sydney.
1D & 2D Spaces for Representing Data Mao Lin Huang.
Three Dimensional Information Visualisation Peter Young Visualisation Research Group Centre for Software Maintenance Department of Computer Science University.
Interactive Visualisation of Sound Objects Visualise: (vb) to form a mental image or vision ofVisualise: (vb) to form a mental image or vision of Cognitive.
Information Visualiation: Trees Chris North cs3724: HCI.
CS 235: User Interface Design April 28 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
Web mining is the use of data mining techniques to automatically discover and extract information from Web documents/services
Canadian Bioinformatics Workshops
Comp 15 - Usability & Human Factors Unit 12b - Information Visualization This material was developed by Columbia University, funded by the Department of.
1 Dimensions / Depth James Slack CPSC 533C February 10, 2003.
IAT 355 Trees2 ______________________________________________________________________________________.
cs5984: Information Visualization Chris North
cs5984: Information Visualization Chris North
Hierarchies (Trees) Definition Examples
Usability & Human Factors
cs5764: Information Visualization Chris North
Professor John Canny Spring 2003
cs5984: Information Visualization Chris North
Visualizing Document Collections
Information Design and Visualization
Information Visualization 2 Case Study: Portraying Hierarchies
Information Visualization (Part 1)
Presentation transcript:

Mao Lin Huang University of Technology, Sydney, Visual Representations of Data and Knowledge

2 Rendering Effective Route Maps

3 General Idea Automatically generate a route map that has the same properties as a hand drawn map. Hand drawn maps: Exaggerated Lengths (non-constant scale factor) No irrelevant information

4 More Specifically Constant scale factor Road lengths on a conventional map vary in several orders of magnitude => small roads and neighborhoods are hard to navigate with large maps Information irrelevant to navigation Names of locations, places, cities, etc. that are all far away from the route Takes up space that would be otherwise useful for showing crossroads and relevant landmarks

5 Generalization Techniques Generalize Length Use more space for short roads, less for longer ones. Distribute based on importance, not physical length Generalize Angle Align roads or make room for others Generalize Shape Navigator doesn’t need to know roads shape. Simpler roads are easier to differentiate on a map.

6 Demo at mapblast.com

7 Simple Visualization Model Data View Port Visual Mapping

8 Film Data Table Example: Attributes

9 Visual Mapping Define a Space Map: data  marks Map: data attributes  graphical mark attributes Year  X Length  Y Popularity  size Subject  color Award?  shape

10 Example: FilmFinder 38

11 Example: FilmFinder 39

12 Use of graphical time scales as an approach to visualize histories. [Time Scale + History = Intuitive]

13

14

15 Patient Records

16 Galaxies Projection of clustering algorithms into 2D Galaxies are clusters of related data Proximity of galaxies is relevant Designed to add temporal patterns to clustering

17 Galaxies

3D Visualization & VR Techniques

19 3D Cone Tree 16

20 3D Cone Trees research.microsoft.com/~ggr/gi97.ppt 17

21 Perspective Wall research.microsoft.com/~ggr/gi97.ppt 18

22 Example: 3D-Room (The Exploratory) Robertson, Card, and Mackinlay (1989) 20

23 3D Navigation Task (Hallway) research.microsoft.com/~ggr/gi97.ppt 21

24 3D GUI for Web Browsing 22

25 3D GUI for Web Browsing 23

26 Web Forager 24

27 WebBook research.microsoft.com/~ggr/gi97.ppt 25

28 3D GUI for Desktop 26

29

30 ThemeScape Abstract 3D landscape of information Reduce cognitive load using terrain Elevation, colour encode theme strength redundantly Landscape metaphor translates well Peaks are easy to recognize Interesting characteristics include ridges and valleys

31 ThemeScape

32 ThemeScape

33 Calendar Based Visualization Using 3 dimensions X-axis: Time of day Y-axis: Days of data period Z-axis: Univariate data samples

34 Calendar Based Visualization

35 Calendar Based Visualization

36 Graph-Driven Visualization of Relational Data An example of visualizing relational data. This is the visualization of a family tree (graph). Here each image node represents a person and the edges represent relationships among these people in a large family. Graph Visualization

37 Classical Graph Layouts Link-node diagrams Layout algorithms (graph drawing) Geometric positioning of nodes & edges Small amount of nodes Avoid node overlaps Reduce edge crossings hierarchical force-directed orthogonal symmetric radial layout

38 Using a very large virtual page The virtual page technique predefines the drawing of the whole graph, and then provides a small window and scroll bar to allow the user to navigate through it (by changing the viewing area).

39 Fish-eye views The fish-eye technique can keep a detailed picture of a part of a graph as well as the global context of the graph. It changes the zoomed focus point.

40 3D Graph Drawing SGI fsn file-system viewer Image from: n.map2.jpg

Trees

42 2 Approaches Connection (node & link) Enclosure (node in node) Structure vs. attributes Attributes only (multi-dimensional viz) Structure only (1 attribute, e.g. name) Structure + attributes A CB A BC

43 Containment Approach

44 Treemaps (Shneiderman) Slice and Dice Alternate horizontal and vertical cuts for levels Node area  node attribute Zoom onto nodes Space-Filling Structure + 3 attributes Area, color, label

45 Treemaps

46 Balanced trees

47 Treemaps ~ 1000 nodes Quantitative attributes Good combination of structure + attributes For unbalanced trees, structure more difficult Learning time: 20 min Evaluation: major performance boost over outliner Bad aspect ratios: long narrow rectangles Large scale or deep causes solid black

48 Treemap Algorithm Calculate sizes: Recurse to children My size = sum children sizes Draw Treemap (node, space, direction) Draw node rectangle in space Alternate direction For each child: Calculate child space as % of node space using size and direction Draw Treemap (child, child space, direction)

49 Cushion Treemaps

50 Squared Treemaps

51 Treemaps on the Web Map of the Market: People Map: Coffee Map:

52 DiskMapper

53 2D Tree Drawing (web sitemap) MosiacG System Zyers and Stasko Image from: er/270.html

54 PDQ Trees Overview+Detail of 2D layout Dynamic Queries on each level for pruning

55 Space-Optimized Tree Layout A large data set of approximately nodes My Unix root with approx directories and files

56 Hyperbolic tree The hyperbolic browser technique performs fish-eye viewing with animated transitions to preserve the user’s mental map. It changes both the viewing area and the zoomed focus point.

57 H3 Image from: