overview of information visualization visual ... · pdf fileoverview of information...

74
INFOVIS CS4460 > SPRING 16 OVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole CS4460 > January 14, 2016

Upload: dinhdien

Post on 31-Jan-2018

227 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

OVERVIEW OF INFORMATION VISUALIZATIONVisual Representations + Interaction Techniques

Prof. Rahul C. BasoleCS4460 > January 14, 2016

Page 2: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Reminder: Administrative

• Course Website• T-Square• Piazza• GitHub

• Overloads

• Email (cc TAs) cs4460.wordpress.com

Page 3: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Name Cards?

Page 4: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Recall: What is InfoVis?

Page 5: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Recall: What is InfoVis?

• InfoVis is presenting data via interactive charts, graphs, maps so that users can understand the data, answer questions about the data and gain insights from the data

• It’s REPRESENTATION + INTERACTION

Page 6: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

And why is InfoVis so important today?

Page 7: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Data Overload

Page 8: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Data Overload (cont.)

Page 9: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Data Overload (cont.)

• How to make use of data?• How do we make sense of data?• How do we harness data in decision-making processes?• How do we avoid being overwhelmed?

Page 10: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

10

The Challenge

Transform the data into information (understanding, insight) thus making it useful to people.

Spring 2014 CS 4460

Page 11: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

The Problem

How?Data Transfer

Web,Books,

Papers,Game Scores,Scientific Data,

Biotech,Shopping,

People,Stock/Finance,

Social Media,News,

Vision: 100 MB/sEars: <100 b/sTelepathyHaptic/TactileSmellTaste

(BIG, WIDE, SMALL)DATA

Page 12: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

12

Human Vision

• Highest bandwidth sense• Fast, parallel• Pattern recognition• Pre-attentive• Extends memory and cognitive capacity• People think visually

Impressive. Let’s use it!

Spring 2014 CS 4460

Page 13: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Consider a (classical) example: The Anscombe’sQuartet• Statistics are the same for each of

the four x-y tables (the quartet)– Mean = 9– Variance = 9– Correlation = 0.816– Linear regression: y = 3 + 0.5x

• So what’s different about the data?

• You could study the tables very closely (and make little progress)

• Or you could visualize the data!

F.J. Anscombe, “Graphs in Statistical Analysis”, American Statistician, February 1973, 17-21.

Page 14: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Page 15: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Another example … Which cereal has the most/least potassium?Is there a relationship between potassium and fibIf so, are there any outliers?Which manufacturer makes the healthiest cereals

Questions:

Page 16: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Potassium

Fibe

r

Page 17: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Even Tougher?

• What if you could only see one cereal’s data at a time? (e.g. some websites do that)

• What if I read the data to you?

Page 18: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Visualization

• Often thought of as process of making a graphic or an image

• Really is a cognitive process– Form a mental image of something– Internalize an understanding

• “The purpose of visualization is insight, not pictures”– Insight: discovery, decision making, explanation

Page 19: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Main Idea

• Visuals help us think– Provide a frame of reference, a temporary storage area

• Cognition Perception

• Pattern matching

• External cognition aid

Larkin & Simon ’87Card, Mackinlay, Shneiderman ‘98

Page 20: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Expressed Well

“Contained within the data of any investigation is information that can yield conclusions to questions not even originally asked. That is, there can be surprises in the data…To regularly miss surprises by failing to probe thoroughly with visualization tools is terribly inefficient because the cost of intensive data analysis is typically very small compared with the cost of data collection.”

W. ClevelandThe Elements of Graphing Data

Page 21: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

21

Part of our Culture

• “I see what you’re saying”• “Seeing is believing”• “A picture is worth a thousand words”

Spring 2014 CS 4460

Page 22: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

The purpose of InfoVis is ..

• Analysis – Understand your data better and act upon that understanding

• Presentation – Communicate and inform others more effectively

Page 23: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

1. Analysis

• Given all the data, then– understand, compare, decide, judge, evaluate, assess, determine, …

• Ultimately, about solving problems

Page 24: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

When to Apply?

• Many other techniques for data analysis– Statistics, DB, data mining, machine learning

• Visualization most useful in exploratory data analysis (EDA)– Don’t know what you’re looking for– Don’t have a priori questions– Want to know what questions to ask

“A graphic display has many purposes but it achieves its highest valuewhen it forces us to see what we were not expecting.”

H. Wainer

Page 25: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

EDA Example 1

• Business– Why has Hyundai made such great strides in the US market?– How influential was their “Lose your job, we’ll buy the car back”

campaign?– Have their cars improved in quality? If so, in what major ways?– Is the Genesis as good of a car as the Lexus ES?

Page 26: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

EDA Example 2

• Airlines– What are the key factors causing flight delays in the US?– Are delays worse in the summer or winter?– Is the seasonal effect influenced by geographic location?– How does competition at an airport affect flight delays?

Page 27: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

More on EDA

“Information visualization is ideal for exploratory data analysis. Our eyes are naturally drawn to trends, patterns, and exceptions that would be difficult or impossible to find using more traditional approaches, such as tables or text, including pivot tables. Whenexploring data, even the best statisticians often set their calculations aside for a while and let their eyes take the lead.”

S. FewNow you see it

Page 28: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Tasks for Info Vis?

• Search (OK)– Finding a specific piece of information

• How many games did the Braves win in 1995?• What novels did Ian Fleming author?

• Browsing (Better)– Look over or inspect something in a more casual manner, seek

interesting information• Learn about crystallography• What has Jane been up to lately?

Page 29: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

2. Presentation

• Use visualization to communicate ideas, influence, explain, persuade

• Visuals can serve as evidence or support

Page 30: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Key Benefits of Visualization

• Facilitating awareness and understanding • Helping to raise new questions and supply answers• Generating insights• Telling a story and making a point

Page 31: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Key Challenge

• How to measure and prove?– All those benefits are not easily quantifiable and measured

• Evaluation is perhaps primary open research challenge for visualization*

* More on this in a later class

Page 32: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

When to Apply?

• Visuals can frequently take the place of many words• Visuals can summarize, aggregate, unite, explain, …

Page 33: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Information Visualization for BI is Big Business!

• 2003 Business Objects buys Crystal Decisions ($820M)• 2004 Agilent buys Silicon Genetics (GeneSpring, used in life sciences)• 2004 Hyperion buys QIQ Solutions, dashboard software) • 2005 General Dynamics buys MayaViz (logistics)• 2005 Business Objects acquires Infommersion (data visualization)• 2006 Actuate acquires Performancesoft (PBViews)• 2006 Microsoft buys Proclarity• 2007 Google buys Gapminder (demographics data Viz)• 2007 Cognos buys Celequest (business dashboards)• 2007 Business Objects buys Inxight• 2007 Oracle buys Hyperion $3.3B• 2007 SAP buys Business Objects ($6.8B)• 2007 IBM buys Cognos ($5B)• 2007 TIBCO buys Spotfire ($195M)• 2009 IBM buys SPSS• 2010 SAS acquires Memex (law enforcement, national security)• 2013 Tableau goes IPO ($254M)• 2015 Quid receives $53M in funding

(Some acquisitions involved more than InfoViz products)

Page 34: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

InfoVis ≠ Scientific Visualization (SciVis) & Medical Data Visualization (MedVis)

Page 35: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

InfoVis ≠ SciVis & MedVis (cont.)

• Data generally associated with physical positions in a 2D or 3D space – data has some “geometry”

• In InfoVis, the data is generally abstract. We have to create a geometry with which the data is encoded.

Page 36: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Biological Visualization (BioVis)

Page 37: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Information Visualization consists of …

• Taking elements of information without a direct physical correspondence and mapping them to a 2-D or 3-D physical space.

• Giving the information elements a visual representation that is useful for analysis and decision-making

• Adding interactions to help understanding

Page 38: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Opportunity : Computers Allow Interaction

• Information presentation– Paper charts and graphs– May be (usually is) computer generated– Output-only - no interaction - static images– NOT information visualization

• Information Visualization– Builds on (depends on) information presentation– Computer-generated

AND– Interactive

Page 39: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Opportunity: Computers Allow Scale

• Scale– Challenge often arises when data sets become very large

Page 40: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Page 41: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

How do we decide on which type of visual representation to use?

Page 42: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Visualization Zoo (Heer et al.)

• Multivariate• Geo-Based• Time Series• Hierarchies• Networks• Etc.

All visualizationsshare a common“DNA ”—a set ofmappings betweendata properties andvisual attributessuch as position,size, shape,and color—andcustomized speciesof visualizationmight always beconstructed byvarying theseencodings.

Page 43: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Multivariate Data: Scatterplot

Page 44: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Multivariate Data: Scatterplot Matrix

Page 45: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Multivariate Data: Parallel Coordinates

Page 46: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Time-Series Data: Index Chart

Page 47: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Time Series Data: Small Multiples

Page 48: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Time Series Data: Small Multiple (II)

Page 49: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Time-Series Data: Stacked Graph

Page 50: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Geo-Based Data: Maps

Page 51: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Hierarchies: Indented Tree

Page 52: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Hierarchies: Cartesian Node-Link

Page 53: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Hierarchies: TreeMap (Map of the Market)

Demo

http://www.marketwatch.com/tools/stockresearch/marketmap

Page 54: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Hierarchies: Sunburst

Page 55: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Networks: Force-Directed Layout

Page 56: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Networks: Arc Diagrams

Page 57: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Networks: Matrix Diagram

Page 58: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Types of Interactions*

• Details on Demand• Focus + Context• Dynamic Query• Brushing & Linking• Zoom & Pan• Animation• Change Representation (aka Re-encode)

* (not an exhaustive list but a good start :-) )

Page 59: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Overview & Detail – Mouse Selection

Clicking on anitem selects itand attributesof the data point are shown

Selected item

Attributes

Page 60: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Overview & Detail – Pop-up Tooltips

Hovering mouse cursor brings up details of item

Page 61: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Focus + Context (cont.)

Page 62: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Focus + Context

Page 63: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Dynamic Query

HCILUMD

Page 64: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Brushing & Linking

• Highlighting connections in multiple views– Simultaneously examine different attributes of a data

case• In grid of scatter plots, select one “dot”, corresponding dots

highlighted in other scatter plots

– Simultaneously examine data case from different views

• But need to keep straight where the data case is

Page 65: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Brushing & Linking

Page 66: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Brushing – Between Multiple Views

Sameitem

Page 67: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Brushing Example - DataMaps

Click on histogram tohighlight states

UMD & VaTech

Page 68: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Zoom & Pan

• Plenty of Examples– Google Maps, Google Earth

Page 69: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Change Representation

• Interactively change entire data presentation– Looking for new perspective– Limited real estate may force change

Page 70: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Change Representation – Example

Selecting different representation from options at bottom

Page 71: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Animation

• Time is actually time!• Speed• Timesteps

Page 72: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Recall the Gapminder Example

• What interaction methods were used?

http://www.gapminder.org/world/

https://www.youtube.com/watch?v=jbkSRLYSojo

Page 73: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Interaction Methods in Gapminder

• Change Representation (Map, Chart)• Linking/brushing/wiping• Details-on-Demand (DoD)• Animation• Change Binding of Data to a Visual Representation

Page 74: OVERVIEW OF INFORMATION VISUALIZATION Visual ... · PDF fileOVERVIEW OF INFORMATION VISUALIZATION Visual Representations + Interaction Techniques Prof. Rahul C. Basole ... Game Scores,

INFOVISCS4460 > SPRING 16

Homework 1 Due Next Class

• Find two visualizations of data from one of the suggested project domains. They can be information presentations (static) or information visualizations (interactive). For each visualization, do a one page write-up. Each page should have the visualization (about half the page) and then:

1. What message(s) the visualization is intend to convey.2. A critique of the visualization – list both pros and cons – ways in which the visualization does

a good job, ways in which it could be improved.

• I will ask some of you to show your visualization and share your pros and cons with the class.

• Think of this assignment as a first step in identifying a potential project, which is why I suggest that you be interested in the type of data being portrayed.

• Submit on T-Square AND please bring two (2) hard copies to submit in class.