Information Visualization - Introduction

Similar documents
Grundlagen methodischen Arbeitens Informationsvisualisierung [WS ] Monika Lanzenberger

Information Visualization. Visualization and Cognition. Visualization and Graphics. External Cognition. Overview. Reference

Information Visualization. Overview. What is Information Visualization? SMD157 Human-Computer Interaction Fall 2003

Visualisasi Informasi

Interaction. CS Information Visualization. Chris Plaue Some Content from John Stasko s CS7450 Spring 2006

Multivariate Data & Tables and Graphs. Agenda. Data and its characteristics Tables and graphs Design principles

Multivariate Data & Tables and Graphs. Agenda. Data and its characteristics Tables and graphs Design principles

Information Visualization. SWE 432, Fall 2016 Design and Implementation of Software for the Web

Lecture 5: DATA MAPPING & VISUALIZATION. November 3 rd, Presented by: Anum Masood (TA)

Multivariate Data & Tables and Graphs

5. Interaction with Visualizations Dynamic linking, brushing and filtering in Information Visualization displays

Interactive Visualization

Facet: Multiple View Methods

Introduction to Visualisation

Data and Image Models

TNM093 Tillämpad visualisering och virtuell verklighet. Jimmy Johansson C-Research, Linköping University

Interaction. What is Interaction? From Google: Reciprocal action between a human and a computer One of the two main components in infovis

MODELS AND FRAMEWORKS. Information Visualization Fall 2009 Jinwook Seo SNU CSE

Visualization process of Temporal Data

OVERVIEW AND DETAIL FOCUS+CONTEXT. Information Visualization Fall 2009 Jinwook Seo SNU CSE

Data and Image Models

Appendix A: Scenarios

Data Visualization. Fall 2016

CSE 564: Scientific Visualization

Glyphs. Presentation Overview. What is a Glyph!? Cont. What is a Glyph!? Glyph Fundamentals. Goal of Paper. Presented by Bertrand Low

CS 4460 Intro. to Information Visualization October 18, 2017 John Stasko

Redefining the Focus and Context of Focus+Context Visualizations

A Web Application to Visualize Trends in Diabetes across the United States

Parallel Coordinates ++

Data and Image Models

Information Visualization

The Structure of the Information Visualization Design Space

Geometric Techniques. Part 1. Example: Scatter Plot. Basic Idea: Scatterplots. Basic Idea. House data: Price and Number of bedrooms

Large Scale Information

Toward a Deeper Understanding of the Role of Interaction in Information Visualization

(Information) Visualization

Information Visualization In Practice

Visualization Re-Design

Hierarchies and Trees 1 (Node-link) CS Information Visualization November 12, 2012 John Stasko

INTERACTION IN VISUALIZATION. Petra Isenberg

Interactive Visualizations for Linguistic Analysis

Statistical graphics in analysis Multivariable data in PCP & scatter plot matrix. Paula Ahonen-Rainio Maa Visual Analysis in GIS

Multidimensional Interactive Visualization

Information Visualization

Week 4: Facet. Tamara Munzner Department of Computer Science University of British Columbia

Article Title: Author Name. Techniques and applications 88 INFORMATION TECHNOLOGY AND LIBRARIES JUNE 2006

[Slides Extracted From] Visualization Analysis & Design Full-Day Tutorial Session 4

Thomas M. Mann. The goal of Information Visualization (IV) is to support the exploration of large volumes of abstract data with

Hierarchies and Trees 1 (Node-link) CS 4460/ Information Visualization March 10, 2009 John Stasko

TreemapBar: Visualizing Additional Dimensions of Data in Bar Chart

Interaction 1. Interaction? What do you mean by interaction? CS Information Visualization October 1, 2012 John Stasko

Interaction. Interaction? What do you mean by interaction? CS 4460/ Information Visualization Feb. 24, 2009 John Stasko

CPSC 583 Presentation Space: part I. Sheelagh Carpendale

What is Interaction?

University of Florida CISE department Gator Engineering. Visualization

Nobody uploads till yesterday, difficult?

The Semiology of Graphics Pat Hanrahan Stanford University Representations

MoVis. Movie Recommendation and Visualization. CPSC 547 Infomation Visualization Project Presentation. Ye Chen & Yujie Yang 2015/12/15

CS Information Visualization Sep. 2, 2015 John Stasko

Introduction to Information Visualization

RINGS : A Technique for Visualizing Large Hierarchies

A Content Based Image Retrieval System Based on Color Features

Visual Thinking Algorithms

3 Information Visualization

Visual Encoding Design

D&B Market Insight Release Notes. November, 2015

Interactive Visualisation of Large Multivariate Datasets on the World-Wide Web

SAS Visual Analytics 8.2: Getting Started with Reports

Data+Dataset Types/Semantics Tasks

Information Visualization and Visual Analytics roles, challenges, and examples Giuseppe Santucci

Microsoft Office PowerPoint 2013 Courses 24 Hours

Last Time: Value of Visualization

Interaction. Interaction? What do you mean by interaction? CS 4460 Intro. to Information Visualization November 4, 2014 John Stasko

6. Graphs & Networks. Visualizing relations. Dr. Thorsten Büring, 29. November 2007, Vorlesung Wintersemester 2007/08

Microsoft PowerPoint Illustrated. Unit C: Inserting Objects into a Presentation

We will start at 2:05 pm! Thanks for coming early!

CS Information Visualization Sep. 19, 2016 John Stasko

Chap 12: Facet Into Multiple Views Paper: Multiform Matrices and Small Multiples

Interactive Visualization for Computational Linguistics

3. Multidimensional Information Visualization II Concepts for visualizing univariate to hypervariate data

Last Time: Data and Image Models

DSC 201: Data Analysis & Visualization

Visualization Analysis & Design Full-Day Tutorial Session 1

Word Getting Started The Word Window u vw. Microsoft QUICK Source. Creating a New Blank Document. Creating a New Document from a Template

Interaction. Interaction? What do you mean by interaction? CS Information Visualization September 21, 2015 John Stasko

Parallel Coordinates CS 6630 Scientific Visualization

INFORMATION VISUALIZATION

Multidimensional (Multivariate)

Adding Filtering to Geometric Distortion to Visualize a Clustered Graph on Small Screens

6. Graphs and Networks visualizing relations

Visualising File-Systems Using ENCCON Model

The basic arrangement of numeric data is called an ARRAY. Array is the derived data from fundamental data Example :- To store marks of 50 student

Glasgow eprints Service

DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY OF TORONTO CSC318S THE DESIGN OF INTERACTIVE COMPUTATIONAL MEDIA. Lecture March 1998

Ch 12: Facet Across Multiple Views Paper: BallotMaps

Information Visualization In Practice

Comp/Phys/Mtsc 715. Preview Videos 4/5/2012. Information Display and Spatial Embeddings. Information Visualization and Tufte. Vis 2004: robbins.

IAT 355 Visual Analytics. Animation 2. Lyn Bartram. Many of these slides were borrowed from M. Hearst and J. Heer

The Preparing for Success Online Mapping Tool

Interaction. Interaction? What do you mean by interaction? CS Information Visualization November 4, 2013 John Stasko

Transcription:

Information Visualization - Introduction Institute of Computer Graphics and Algorithms

Information Visualization The use of computer-supported, interactive, visual representations of abstract data to amplify cognition

Outline Introduction Knowledge crystallization InfoVis reference model Visual mappings, visual structures View transformations Interaction

How Many Zeros in 100 Digits of PI? 3.1 4 1 5 9 2 6 5 3 5 8 9 7 9 3 2 3 8 4 6 2 6 4 3 3 8 3 2 7 9 5 0 2 8 8 4 1 9 7 1 6 9 3 9 9 3 7 5 1 0 5 8 2 0 9 7 4 9 4 4 5 9 2 3 0 7 8 1 6 4 0 6 2 8 6 2 0 8 9 9 8 6 2 8 0 3 4 8 2 5 3 4 2 1 1 7 0 6 7 9 8 2 1 4 Courtesy of Jock Mackinlay

How Many Yellow Objects? 3.1 4 1 5 9 2 6 5 3 5 8 9 7 9 3 2 3 8 4 6 2 6 4 3 3 8 3 2 7 9 5 0 2 8 8 4 1 9 7 1 6 9 3 9 9 3 7 5 1 0 5 8 2 0 9 7 4 9 4 4 5 9 2 3 0 7 8 1 6 4 0 6 2 8 6 2 0 8 9 9 8 6 2 8 0 3 4 8 2 5 3 4 2 1 1 7 0 6 7 9 8 2 1 4 Courtesy of Jock Mackinlay

Strategy: Use External World 34 x 72 2 68 2380 1 2448 Time to Multiply (sec) 120 100 80 60 40 20 0 Mental Paper & Pencil Courtesy of Jock Mackinlay

Nomograph visual devices for specialized computations easy to do what if -calculations

Diagram of O-ring damage Diagrams Scattergraph of O-ring damage

Information Visualization (InfoVis) External Cognition use external world to accomplish cognition Information Design design external representations to amplify cognition Visualization computer-based, interactive Scientific Visualization typically physical data Information Visualization abstract, nonphysical data Courtesy of Jock Mackinlay

Knowledge Crystallization Overview Zoom Filter Details Browse Search query forage for data task create, decide, or act Extract Compose Present Reorder Cluster Class Average Promote Detect pattern Abstract search for visual structure instantiated visual structure develop insight Create Delete Manipulate Read fact Read pattern Read compare Courtesy of Jock Mackinlay

Dynamic HomeFinder Browsing housing market Data, schema (structure), task

Table visualization tool Instantiate schema Manipulate cases, variables Table Lens Tool

Knowledge Crystallization: Cost Structure Information visualization: Improve cost structure of information work Representation = data structure + operations + constraints Different cost relative to some task Walking Driving

InfoVis Reference Model Raw Data: idiosyncratic formats Data Tables: relations(cases by variables)+metadata Visual Structures: spatial substrates + marks + graphical properties Views: graphical parameters (position, scaling, clipping, zooming,...)

Data

Raw Data Documents Words Word Vectors Meta-data Document D1 D2 D3 Length 4 3 6 Author John Sally Lars Date 16/8 11/4 24/7 aardvark billionarea book bottom answer bayanode boron bolivar apply about arrow are absent base bibleanonymous broth Aarhus Other units Sentence Paragraph Section Chapter Characters Pictures Document D1 D2 D3 aardvark 1 0 0 Aarhus 0 1 0 about 1 0 1 Meaning Jock Mackinlay s Slide

Raw Data Issues Errors Variable formats Missing data Variable types Table Structure Document D1 A D3 Length 4 3.5 6 Author John Lars Date 16/8 Fall 24/7 Document D1 D2 D3 TUWIEN D1,... TUWIEN 1 0 0 UNIWIEN 0 1 0 about 1 0 1 VS UNIWIEN D2, about D1, D3, Courtesy of Jock Mackinlay

Data Transformations Process of converting Raw Data into Data Tables. Used to build and improve Data Tables

Data Tables Data Tables: Cases/Items Variables Nominal Quantitative Ordinal Values Metadata Hans 46 Anna ID-22222 17 ID-11111 Peter 15 ID-33333 N Name Anna Hans Peter Q Age 17 46 15 O ID 11111 22222 33333

Data Transformations Values Derived Values Structure Derived Structure Values Derived Structure Structure Derived Values Value Derived value Mean Derived structure Sort Class Promote Structure Demote X,Y,Z P xzy

Visual Mappings Expressiveness Effectiveness

Visual Mappings Spatial Substrate (Type of Axes) Nominal Ordinal Quantitative Marks Type: Point, Line, Area, Volume Connection and Enclosure Axes Location Composition Recursion Overloading Folding

Composition Axes Location Overloading Folding Recursion

Visual Structures Classification by use of space: 1D, 2D, 3D Refers to visualizations that encode information by positioning marks on orthogonal axes Multivariable >3D Data Tables have so many variables that orthogonal Visual Structures are not sufficient Multiple Axes, Complex Axes Trees Networks

1D Visual Structures Typically used for documents and timelines, particularly as part of a larger Visual Structure Often embedded in the use of more axes, second or third axis, to accommodate large axes Example: TileBars

Chart, geographic data Document collections Example: 2D Visual Structures Spotfire: 2D scattered graph [Ahlberg, 1995]

3D Visual Structures Usually represent real world objects 3D Physical Data E.g., VoxelMan 3D Abstract Data E.g., Themescapes

Multivariable >3D Data Tables have so many variables that orthogonal Visual Structures are not sufficient. Example: Parallel Coordinates

Parallel Coordinates Parallel 2D axes. Add/Remove data Establish Patterns Examine interactions. Useful for recognizing patterns between the axes Skilled user

Parallel Coordinates [Inselberg] Encode variables along a horizontal row Vertical line specifies single variable Blue line specifies a case

Extended Parallel Coordinates Greyscale, color Histogram information on axes Smooth brushing Angular brushing

Trees Visual Structures that refer to use of connection and enclosure to encode relationships among cases Desirable Features Planarity (no crossing edges) Clarity in reflecting the relationships among the nodes Clean, non-convoluted design Hierarchical relationships should be drawn directional

Trees

Outline Tree Maps Tree diagram [Johnson, Shneiderman, 1991] Venn diagram Nested treemap Treemap

Used to describe Communication Networks, Telephone Systems, Internet Nodes Unstructured Nominal Ordinal Quantity Links Directed Undirected Networks [Branigan et al, 2001]

Networks Problems Visualizing Networks: Positioning of Nodes Managing links so they convey the actual information Handling the scale of graphs with large numbers of nodes Interaction Navigation [London Subway]

View Transformations

Problems: Scale View Transformations Overview + Detail Zooming Region of Interest How to specify focus? Find new focus Stay oriented Ability to interactively modify and augment visual structures, turning static presentations into visualizations Focus + Context

Overview + Detail Provide both overview and detail displays Two ways to combine: Time - Alternate between overview and detail sequentially Space - Use different portions of the screen

Overview+Detail - Examples Detail only window Zoom & replace Single coordinated pair Tiled multilevel browser

Overview+Detail - Examples Free zoom and multiple overlap Bifocal magnified Fish-eye view (Focus+Context)

Focus + Context Overview Content Detail Content Dynamical Integration Rationale Zooming hides the context Two separate displays split attention Human vision has both fovea and retina Courtesy of Jock Mackinlay

Focus + Context Filtering Selection of cases Manually or dynamically Selective aggregation New cases Distortion Relative changes in the number of pixels devoted to objects in the space Types of distortion: Size of the objects representing cases Size due to perspective Size of the space itself

Focus + Context - Examples Hyperbolic tree Perspective Wall Document Lens

Visual Transfer Function Functions that distort visualizations by stretching or compressing them, giving the portion of visualization attended to more visual detail DOI - Degree Of Interest Function

Interaction Details-on-Demand Dynamic Queries Brushing

Details-on-Demand Expands a set of small objects to reveal more of their variables Allows more variables to be mapped to the visualization Looking for new office HQs??? Location: Michaelerstrasse 1 Rooms: 5 Conference Room: Yes Availability: Under Construction Location: Favoriten Strasse 9 Rooms: 20 Conference Room: Yes Availability: Occupied

Dynamic Queries FilmFinder : Visual means of specifying conjunctions

Brushing Used with multiple visualizations of the same objects Highlighting one case from the Data Table selects the same case in other views Linking and Brushing [Doleisch et al.]

Further Readings The Information Visualization community platform http://www.infovis-wiki.net/index.php/main_page Card, S., Mackinlay, J., Shneiderman B., Readings in Information Visualization, Morgan Kaufmann, 1999. Shneiderman, B., The eyes have it: A task by data type taxonomy for information visualizations, Proc. IEEE Visual Languages 1996, 336-343. Ware, C., Information Visualization - Perception for Design, second edition 2004, Morgan Kaufmann Tufte, E., The Visual Disply of Quantitative Information, second edition, 2001, Graphics Press North, C., http://infovis.cs.vt.edu/cs5764/readings.html

Interesting Links Google Public Data Explorer http://www.google.com/publicdata/home Hans Rosling Gapminder http://www.ted.com/speakers/hans_rosling.html IBM Many Eyes http://many-eyes.com/ Visual Complexity http://www.visualcomplexity.com/ Further Links - External Links http://www.cg.tuwien.ac.at/courses/infovis/index.html 52