INFORMATION VISUALIZATION

Slides:



Advertisements
Similar presentations
Multi-Dimensional Data Visualization
Advertisements

H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner, Stanford University.
Visualisasi Informasi
MTP – Stage 1 Sanobar Nishat. Outline  Peculiarities of the mobile visualization context  Different aspects of mobile visualization design  Map-based.
CS 5764 Information Visualization Dr. Chris North Purvi Saraiya GTA.
Information Visualization (Shneiderman and Plaisant, Ch. 13)
Visualization Basics CS 5764: Information Visualization Chris North.
PaperLens Understanding Research Trends in Conferences using PaperLens Work by Bongshin Lee, Mary Czerwinski, George Robertson, and Benjamin Bederson Presented.
Classifier Decision Tree A decision tree classifies data by predicting the label for each record. The first element of the tree is the root node, representing.
Visualizating the Non-Visual: Spatial Analysis and Interaction with Information from Text Documents J.A. Wise, J.J. Thomas, K. Pennock, D. Lantrip, M.
Information Visualization Applications and Implications Ming Bi 05/22/2001 When there is no vision, the people perish.
Live Re-orderable Accordion Drawing (LiveRAC) Peter McLachlan, Tamara Munzner Eleftherios Koutsofios, Stephen North AT&T Research Symposium August, 2007.
cs5764: Information Visualization Chris North
CS 5764 Information Visualization Dr. Chris North.
CS 5764 Information Visualization Dr. Chris North GTA: Beth Yost.
Table Lens From papers 1 and 2 By Tichomir Tenev, Ramana Rao, and Stuart K. Card.
© Anselm Spoerri Information Visualization Information Visualization Course Prof. Anselm Spoerri
Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.
WPI Center for Research in Exploratory Data and Information Analysis From Data to Knowledge: Exploring Industrial, Scientific, and Commercial Databases.
Tree Structures (Hierarchical Information) cs5764: Information Visualization Chris North.
Thinking with Visualizations: sense making loops Colin Ware Data Visualization Research Lab University of New Hampshire.
Data Mining Techniques
Document (Text) Visualization Mao Lin Huang. Paper Outline Introduction Visualizing text Visualization transformations: from text to pictures Examples.
Information Design and Visualization
Visual User Interfaces David Rashty. “Grasping the whole is a gigantic theme. Arguably, intellectual history’s most important. Ant-vision is humanity’s.
1 Adapting the TileBar Interface for Visualizing Resource Usage Session 602 Adapting the TileBar Interface for Visualizing Resource Usage Session 602 Larry.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
© 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.
Fall 2002CS/PSY Information Visualization Picture worth 1000 words... Agenda Information Visualization overview  Definition  Principles  Examples.
Robert Kosara, Helwig Hauser 1InfoVis STAR The State of the Art in Information Visualization Robert Kosara, Helwig Hauser.
Visual Perspectives iPLANT Visual Analytics Workshop November 5-6, 2009 ;lk Visual Analytics Bernice Rogowitz Greg Abram.
Advanced Scientific Visualization
Media Arts and Technology Graduate Program UC Santa Barbara MAT 259 Visualizing Information Winter 2006George Legrady1 MAT 259 Visualizing Information.
V Material obtained from summer workshop in Guildford County, July-2014.
Copyright © 2005, Pearson Education, Inc. Slides from resources for: Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
Mao Lin Huang University of Technology, Sydney, Visual Representations of Data and Knowledge.
Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.
CS3041 – Final week Today: Searching and Visualization Friday: Software tools –Study guide distributed (in class only) Monday: Social Imps –Study guide.
14. Information Search and Visualization
Information Visualization Chris North cs3724: HCI.
16.1 Vis_2002 Data Visualization Lecture 14 Information Visualization Part 1.
1D & 2D Spaces for Representing Data Mao Lin Huang.
CS 235: User Interface Design November 19 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design April 30 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
Visual Overview Strategies cs5984: Information Visualization Chris North.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
1 Presentation Methodology Summary B. Golden. 2 Introduction Why use visualizations?  To facilitate user comprehension  To convey complexity and intricacy.
Cs5984: Information Visualization Chris North GTA: Purvi Saraiya Infovis meister: Nathan.
1 Visual Encoding Andrew Chan CPSC 533C January 20, 2003.
Information Visualization Introduction and Presentation Topics CSCI 6175 Spring 2016.
Comp 15 - Usability & Human Factors Unit 12b - Information Visualization This material was developed by Columbia University, funded by the Department of.
Visualization Design Principles cs5984: Information Visualization Chris North.
Information Visualization Course
Advanced Scientific Visualization
Hierarchies (Trees) Definition Examples
Usability & Human Factors
Professor John Canny Fall 2001 Nov 29, 2001
Professor John Canny Spring 2003
Information Visualization Picture worth 1000 words...
Visual Perception.
MANAGING DATA RESOURCES
Information Design and Visualization
cs5984: Information Visualization Chris North
Introduction to Visual Analytics
Information Visualization (Part 1)
CHAPTER 7: Information Visualization
Information Visualization
CHAPTER 14: Information Visualization
Comp 15 - Usability & Human Factors
Presentation transcript:

INFORMATION VISUALIZATION

Visualization The use of computer-supported, interactive, visual representations of data to amplify cognition. The purpose of visualization is insight not pictures Goals of insight are Decision making, Discovery and Explanation

Why Visualization? A picture is worth ten thousand words Amplify our cognition ability Cognition: the acquisition or use of knowledge Specific goals: Communicating ideas Create and discover ideas Use visual perception to solve problems To get a ‘Ah HA’ response from the viewer

Origin Data graphics-1786-Playfair(Use lines, areas visually) Theory of Graphics-1967-Bertin(Plotting Data) Theory of Data-1983-Tufte(maximising density of useful information) Exploratory Data Analysis-use of pictures to give statistical insight to Data

Visualization amplifies cognition Increases resources Reduces search Enhanced recognition of patterns Perceptual inference Perceptual monitoring Manipulable medium

Visualization Principles Expressiveness: Encode all the facts in the result set. Encode only the facts in the result set. Effectiveness: Depends on the capability of the perceiver. Encode the more important information more effectively.

Visualization – Twin Subjects Scientific Visualization Visualization of physical data Information Visualization Visualization of abstract data Ozone layer around earth Automobile web site - visualizing links

Scientific Visualization – Information Visualization Focus is on visualizing set of observations that are multi-variate There is no underlying field – it is the data itself we want to visualize The relationship between variables is not well understood Focus is on visualizing an entity measured in a multi-dimensional space Underlying field is recreated from the sampled data Relationship between variables well understood

Information Visualization “… is a process of transforming data and information that are not inherently spatial, into a visual form allowing the user to observe and understand the information.” (Source: Gershon and Eick, First Symposium on Information Visualization) “… the use of computer-supported, interactive, visual representations of abstract data to amplify cognition.” Card, Mackinlay, Shneiderman

Basic Visualization Model

(learning, knowledge extraction) Goal Data Data transfer Insight (learning, knowledge extraction)

Method Data transfer Data Insight ~Map-1: visual → data insight Map: data → visual ~Map-1: visual → data insight Visualization Visual transfer (communication bandwidth)

Visual Mappings Visual Mappings must be: Data Computable (math) visual = f(data) Comprehensible (invertible) data = f-1(visual) Creative! Map: data → visual Visualization

Visualization Pipeline task Raw data (information) Data tables Visual structures Visualization (views) Data transformations Visual mappings View transformations User interaction

Visual Mapping: Step 1 Map: data items  visual marks Visual marks: Points Lines Areas Volumes Glyphs

Visual Mapping: Step 2 Map: data items  visual marks Map: data attributes  visual properties of marks Visual properties of marks: Position, x, y, z Size, length, area, volume Orientation, angle, slope Color, gray scale, texture Shape Animation, time, blink, motion

Information Types Multi-dimensional: databases,… 1D: timelines,… 2D: maps,… 3D: volumes,… Hierarchies/Trees: directories,… Networks/Graphs: web, communications,… Document collections: digital libraries,…

1-D Data Linear data: textual document, source code, etc. User problems: count, find, replace, … Encoding: fonts, color, size, layout, scrolling, selection capabilities, … Product example: text editor, browser, …

2-D Data Planar or map data: geographical maps, floor plans, newspaper layouts, … User problems: find adjacent items, search containment, find paths, filtering, details-on-demand, … Encoding: size, color, layout, arrangement, multiple layers, … Product example: CAD

3-D Data Real-world objects: building, human body User problems: adjacency in 3-D, inside/outside relationship, position, orientation Encoding: overviews, landmarks, transparency, color, perspective, stereo display Product example: CAD

Temporal Data Time series data: medical records, project management, historical presentation User problems: finding all events before, after or during some time period or moment. Encoding: time lines

Multi-dimensional Data Relational and statistical databases tuples. User problem: finding patterns, clusters, correlations, gaps, outliers. Challenge: Simultaneously display many dimensions of large subsets of data. Create displays that best encode the data pattern for a particular task. Rapidly select a subset of tuples or dimensions.

Tree Type Data Exponential data: hierarchies, tree structures. User problems: find the structural properties Height of the tree Number of children Find nodes with same attributes Encoding:Node-link diagrams: allowing the encoding of linkage between entities. Treemap: child rectangles inside parent rectangles Product example: windows explorer, internet traffic

Network Data Graph data: multiple paths, cycles, lattices User problems: Shortest path Topology problems Encoding: Node-link diagram Matrix

Basic Visualization Tasks Overview of a collection of data. Zoom in/on objects of interest. Filter out uninterested items. Details-on-demand: view details. Relate: View relationship. History: Undo, Redo, Refinement. Extract a subset of the data.

Visualization can do this! User Tasks Excel can do this Easy stuff: Min, max, average, % These only involve 1 data item or value Hard stuff: Patterns, trends, distributions, changes over time, outliers, exceptions, relationships, correlations, multi-way, combined min/max, tradeoffs, clusters, groups, comparisons, context, anomalies, data errors, Paths, … Visualization can do this!

Scientific Visualization Model visualize model data render Visualization represented as pipeline: Read in data Build model of underlying entity Construct a visualization in terms of geometry Render geometry as image Data are more spatial

Classification of InfoVis Techniques Based on the type of information Visualization of Information Structure Trees, Networks Visualization of Multivariate Data 1D, 2D, 3D, n-D, Temporal Visualization of Workspace Windows, web pages, documents, etc

Classification of InfoVis Techniques Based on how we interact with the data Overview: fisheye Zooming: e.g. Table Lens Interactive filtering: e.g. Magic Lens Brushing and linking: e.g. XGobi Details-on-demand: e.g. Spotfire

InfoVis Design Issues Selection Representation Presentation What data should we choose to visualize? Representation How should data be represented? Colors? Locations? … Presentation Too much data, too little display space

InfoVis Design Issues (cont’d) Scale and Dimensionality What if you have 93 variables to visualize? Interaction and Exploration How user interacts with the data? Hot Topics: network visualization, document visualization, security related problems, etc

InfoVis Applications Complex Documents Histories Classifications Biography, manuscript, data structure Histories Patient histories, student records, etc Classifications Table of contents, organization charts, etc Networks Telecom connections and usages, highway, etc

InfoVis Example Stephen Eick’s Seesoft

InfoVis Example Hyperbolic Trees Escher’s woodcut 2D Hyperbolic Tree Based on hyperbolic geometric transformation

InfoVis Example Themescape (Cartia) Each document is treated a high dimensional point. We cluster the points first in the high dimensional space, and then take the center of the cluster to perform projection.

Interactive Graphics Homefinder

Visualization Techniques

Location Probes-eg.Film finder(use location to view additional data) View point Controls-eg.Information mural(Overview+detail) Distortion-eg.Perspective Wall(Focus+Context)

Focus + Context

Data Types Univariate Bivariate Trivariate

Univariate Dot plot Bar chart (item vs. attribute) Histogram

Bivariate Scatterplot

Trivariate 3D scatterplot, spin plot 2D plot + size (or color…)

Information Visualization Using 3D Interactive Animation Communications of the ACM, 36(4):57--71, April 1993.

Visual Abstractions Hierarchical Structure -> Cone Tree Linear Structure -> Perspective Wall Continuous Data -> Data Sculpture Spatial Data -> Office Floor plan Used to speed pattern detection

Cone Tree

Cone Tree (Compaq Research)

Perspective Wall

Spatial data Web Book and Web Forager. Card, Robertson, York. 1996.

Document Visualization

IE Vs IV

Examples 1-D 2-D 3-D Multi-D Temporal Tree Network Workspace Traversing long lists in changeable sort orders. Viewing summary data about many ordered items, possibly to find important specific elements. Filtering out unwanted items. 2-D Semantic zooming 3-D Containment issues. Position (Up, Down, Inside, Outside) queries. Multi-D Understand or get an overview of the whole or a part of the n-dimensional data. For example, finding patterns, relationships, clusters, gaps, and outliers of the data. Find a specific item in the data. For example, zooming, filtering and selecting a group or a single item from the data. Temporal Viewing events or data in sequence and/or varying the order of those events or data. Viewing and creating historical overviews of events or data. Finding temporal inconsistencies and/or undesirable relationships in events or data. Tree Obtain global relationships and structure from the entire hierarchy. Find the most recent common ancestor between two nodes. Find the path to a particular node from the root of the hierarchy. Find clusters, duplicates, relationships, and inheritance properties from the structure of the hierarchy. Discovering attributes (especially the size) of nodes or entire subtrees. Network Change the layout of nodes of a graph so that the network is easier to comprehend. Relate: enable the user to find relationship among the nodes in a diagram. Find interesting paths in a graph. Workspace Enable users to view and interact with computer screen layouts in a more efficient manner. Allow geographically dispersed users to collaborate and interact concurrently. Synthesize information, expertise, and results to create high quality solutions. Organize, interact, and search task related information efficiently. Allow rapid access and restructuring for task information.  

Data Scalability # of attributes (dimensionality) # of items Value range (e.g. bits/value)

Increase Data Density Calculate data/pixel (Tufte) Calculate data/pixel “A pixel is a terrible thing to waste.” (Shneiderman)

Advantages Reduce visual search time (e.g. by exploiting low level visual perception). Provide a better understanding of a complex data set (e.g., by exploiting data landscape metaphors). Reveal relations otherwise not being noticed (e.g., by exploiting the mind’s ability to see relationships in physical structures). Enable to see a data set from several perspectives simultaneously. Are effective sources of communication.

Visualization techniques can help individuals to abstract, customize, manipulate and understand the information being presented

Conclusion Visualization helps Information presentation Information extraction Good visual encoding should match the target data and user problems. Studying the successful/unsuccessful visual encoding designs and techniques helps us to design and develop new encoding approaches.

IE Vs IV

Topics Information Types: Strategies: Multi-D Design Principles 1D Hierarchies/Trees Networks/Graphs Document collections Strategies: Design Principles Interaction strategies Navigation strategies Visual Overviews Multiple Views Empirical Evaluation Development Theory Tools

Philosophy: Optimization Computer Serial Symbolic Static Deterministic Exact Binary, 0/1 Computation Programmed Follow instructions Amoral Human Parallel Visual Dynamic Non-deterministic Fuzzy Gestalt, whole, patterns Understanding Free will Creative Moral Visualization = the best of both Impressive computation + impressive cognition

Thank You