INTERACTION IN VISUALIZATION. Petra Isenberg

Size: px
Start display at page:

Download "INTERACTION IN VISUALIZATION. Petra Isenberg"

Transcription

1 INTERACTION IN VISUALIZATION Petra Isenberg

2 RECAP Interaction is fundamental to the definition of visual exploration You have already seen examples for graphs for time series for multi-dimensional data

3 RECAP Visual exploration is more than just looking So far we focused mostly on output but we have already used limited input earlier in the course Today: input for steering visual output 3

4 WHY INTERACT?

5 DEFINITION OF INTERACTION Static content many infographics Dynamic content Animated content Changes independently from the user Interactive content Changes as a result of user actions 5

6 PERCEPTION REQUIRES ACTION LEDERMAN AND KLATZKY, 1987

7

8 THERE IS TOO MUCH DATA TO SHOW THERE ARE MANY WAYS TO SHOW IT LET THE USER DYNAMICALLY CONTROL WHAT TO SHOW AND HOW

9 NOT TOO LONG AGO 1970s ml

10 TAXONOMIES OF INTERACTION What? What is the user doing? Why? Why is the user doing it? How? How is the user doing it? 10

11 11 THE VISUALIZATION PIPELINE

12 THE VISUALIZATION PIPELINE Raw Data Selection Representation Presentation Interaction The Visualization Pipeline From [Spence, 2000]

13 THE VISUALIZATION PIPELINE Data Analytics Abstraction Spatial Layout Presentation View Data Transformation Spatial Mapping Transformation Presentation Transformation View Transformation From [Card et al., Readings in Information Visualization]

14 THE VISUALIZATION PIPELINE [Card, Mackinlay, Shneiderman, Readings in Information Visualization: Using Vision to Think, 1999

15 THE VISUALIZATION PIPELINE Interaction From Ed CHI Illustration by J. Heer

16 Jansen and Dragicevic 2013 (

17 Jansen and Dragicevic 2013 (

18 Jansen and Dragicevic 2013 (

19 Jansen and Dragicevic 2013 (

20 Jansen and Dragicevic 2013 (

21 Jansen and Dragicevic 2013 (

22 Jansen and Dragicevic 2013 (

23 Jansen and Dragicevic 2013 (

24 Jansen and Dragicevic 2013 ( (view level) (visual level) (data level)

25 TAXONOMIES OF INTERACTION What? What is the user doing? Why? Why is the user doing it? Tasks How? How is the user doing it? 25

26 INTERACTION AS TASKS

27 ANALYTIC TASKS BEN SHNEIDERMAN OVERVIEW: GAIN AN OVERVIEW OF THE ENTIRE COLLECTION 2. ZOOM: ZOOM IN ON ITEMS OF INTEREST 3. FILTER: FILTER OUT UNINTERESTING ITEMS 4. DETAILS-ON-DEMAND: SELECT AN ITEM OR GROUP AND GET DETAILS WHEN NEEDED 5. RELATE: VIEW RELATIONSHIPS AMONG ITEMS 6. HISTORY: KEEP PAST ACTIONS FOR UNDO, REPLAY, AND PROGRESSIVE REFINEMENT 7. EXTRACT: ALLOW EXTRACTION OF SUB-COLLECTIONS AND QUERY PARAMETERS.

28 STEPHEN FEW, 2006 (LINK) SOFTWARE: TIMESEARCHER 2 ANALYTICAL 1. OVERVIEW TASKS

29 ANALYTICAL 2. ZOOM TASKS

30 ANALYTICAL 3. FILTER TASKS

31 ANALYTICAL 4. DETAILS ON DEMAND TASKS

32 VISUAL INFORMATION SEEKING MANTRA OVERVIEW FIRST, ZOOM AND FILTER, THEN DETAILS ON DEMAND OVERVIEW FIRST, ZOOM AND FILTER, THEN DETAILS ON DEMAND OVERVIEW FIRST, ZOOM AND FILTER, THEN DETAILS ON DEMAND OVERVIEW FIRST, ZOOM AND FILTER, THEN DETAILS ON DEMAND OVERVIEW FIRST, ZOOM AND FILTER, THEN DETAILS ON DEMAND OVERVIEW FIRST, ZOOM AND FILTER, THEN DETAILS ON DEMAND OVERVIEW FIRST, ZOOM AND FILTER, THEN DETAILS ON DEMAND OVERVIEW FIRST, ZOOM AND FILTER, THEN DETAILS ON DEMAND OVERVIEW FIRST, ZOOM AND FILTER, THEN DETAILS ON DEMAND OVERVIEW FIRST, ZOOM AND FILTER, THEN DETAILS ON DEMAND

33 INTERACTION AS INTENTS

34 SEVEN CATEGORIES OF INTERACTION BY INTENT SELECT EXPLORE FILTER RECONFIGURE ENCODE ABSTRACT/ELABORATE CONNECT Y I E T A L. 2007

35 SELECT EXPLORE FILTER RECONFIGURE ENCODE ABSTRACT/ELABORATE CONNECT MARK SOMETHING AS INTERESTING

36 BASIC POINTING Point Selection Mouse METHODS Hover / Click Touch / Tap

37

38

39 BASIC POINTING Point Selection Mouse METHODS Hover / Click Touch / Tap Select Nearby Element (e.g., Bubble Cursor)

40

41

42

43 BASIC POINTING Point Selection Mouse METHODS Hover / Click Touch / Tap Select Nearby Element (e.g., Bubble Cursor) Region Selection Rubber-band or Lasso Area Cursors ( Brushes )

44 RANGE SELECTION GENERALIZED SELECTION HEER ET AL. 2008

45 SELECTION TOOLS BRUSHES L A S S O S

46 WILLS SELECTION TAXONOMY:

47 WILLS SELECTION TAXONOMY SELECTION MEMORY M E M O R Y 2 5 < A G E < 3 5 M E M O R Y L E S S 2 5 < A G E < 3 5 C O U N T R Y = C A N A D A E D U L E V E L = P O S T S E C O N D A R Y C O U N T R Y = C A N A D A E D U L E V E L = P O S T S E C O N D A R Y WILLS 2000

48 SELECTION OPERATIONS R E P L A C E I N T E R S E C T A D D S U B T R A C T T O G G L E

49 RECOMMENDED SELECTION OPERATIONS 1 3 & T O G G L E A D D S U B T R A C T 2 & 4 & R E P L A C E T O G G L E A D D I N T E R S E C T 5 & & & & WILLS 2000 R E P L A C E T O G G L E A D D S U B T R A C T I N T E R S E C T

50 HIGHLIGHTING S E L E C T I O N + C H A N G E I N A P P E A R A N C E

51 SELECT EXPLORE FILTER RECONFIGURE ENCODE ABSTRACT/ELABORATE CONNECT SHOW ME SOMETHING ELSE

52 PROBLEM Where am I? 52

53 NAVIGATION PANNING ZOOMING

54 NAVIGATION PANNING ZOOMING

55 H A R R Y P O T T E R FA M I LY T R E E AV I Z. F R / G E N E A Q U I LT S

56 SELECT EXPLORE FILTER SHOW ME SOMETHING CONDITIONALLY RECONFIGURE ENCODE ABSTRACT/ELABORATE CONNECT

57 FILTERING REPLACING A QUERY WITH DYNAMIC QUERY WIDGETS > SELECT house-address FROM realty-db WHERE price >= 200,000 AND price <= 400,000 AND bathrooms >= 3 AND garage == 2 AND bedrooms >= 4; Q? A! HOMEFINDER WILLIAMSON AND SCHNEIDERMAN 1992

58

59 DIRECT MANIPULATION 1. Visual representation of objects and actions 2. Rapid, incremental and reversible actions 3. Selection by pointing (not typing) 4. Immediate and continuous display of results

60 WILLIAMSON AND SHNEIDERMAN, 1992

61 CRIMESPOTTING STAMEN DESIGN

62 ZIPDECODE [FRY 04] BEN FRY 1999

63 BABY NAME VOYAGER MARTIN WATTENBERG 2005

64 SELECT EXPLORE FILTER RECONFIGURE ENCODE ABSTRACT/ELABORATE CONNECT SHOW ME A DIFFERENT ARRANGEMENT

65 RE-ARRANGING DATA INTERACTIVE STACKED HISTOGRAMS [DIX & ELLIS, 1998]

66 MATRIX

67 MATRIX

68 KINETICA [RZESZORTARKSI & KITTUR 2013]

69 SELECT EXPLORE FILTER RECONFIGURE ENCODE SHOW ME A DIFFERENT REPRESENTATION ABSTRACT/ELABORATE CONNECT

70

71 SELECT EXPLORE FILTER RECONFIGURE ENCODE SHOW ME MORE OR LESS DETAIL ABSTRACT/ELABORATE CONNECT

72 CHANGING LEVELS OF ABSTRACTION POWERS OF TEN RAY & CHARLES EAMES 1977

73

74 SEMANTIC ZOOMING PAD++ BEDERSON AND HOLLAN 1994

75 LiveRAC ENCODINGS CHANGE COLORED BOX SPARKLINE SIMPLE LINE CHART FULL CHART: AXES AND TICKMARKS MCLACHLAN ET AL. 2008

76 OVERVIEW + DETAIL Panning a large graph 76

77 OVERVIEW + DETAIL Panning a line chart 77

78 OVERVIEW + DETAIL Browsing Multiple Views 78

79 OVERVIEW + DETAIL Browsing Multiple Views 79 Jansen et al, 2013

80 FOCUS + CONTEXT Space Distortion 1) Fisheye Views of Graphs 80 Sarkar and Brown, 1992

81 FOCUS + CONTEXT Space Distortion 2) Fisheye Menus 81 Bederson, 2000

82 FOCUS + Space Distortion 3) Perspective Wall CONTEXT 82 Mackinlay, Roberston and Card, 1991

83 FOCUS + CONTEXT Space Distortion 4) Melange 83 Elmqvist et al, 2010

84

85 FOCUS + Space Distorsion CONTEXT Melange 85 Brosz, Carpendale and Nacenta, 2011

86

87 FOCUS + CONTEXT Table Lens 87 Rao and Card, 1994

88 FOCUS + CONTEXT Generalized Fisheye Views 88 Furnas, 1986 Generalized Fisheye Views

89 FOCUS + CONTEXT Generalized Fisheye Views 89 Furnas, 2010 A Fisheye Follow-Up: Further Reflections on Focus + Context

90 MAGIC LENSES 90 Bier et al, 1993

91 MAGIC LENSES Movable filters for dynamic queries 91 Fishkin and Stone, 1995

92 MAGIC LENSES Exentric Labeling 92 Fekete and Plaisant, 1999

93 MAGIC LENSES Edge lenses 93 Wong, Carpendale and Greenberg,

94 SELECT EXPLORE FILTER RECONFIGURE ENCODE ABSTRACT/ELABORATE CONNECT SHOW ME RELATED ITEMS

95 BRUSHING AND LINKING SELECT ( BRUSH ) A SUBSET OF DATA SEE SELECTED DATA IN OTHER VIEWS THE COMPONENTS MUST BE LINKED BY TUPLE (MATCHING DATA POINTS), OR BY QUERY (MATCHING RANGE OR VALUES)

96 BRUSHING AND LINKING BRUSHING SCATTERPLOTS BECKER & CLEVELAND 1982

97 EXAMPLE 3: BRUSHING Beker and Cleveland, 1987

98 BRUSHING & LINKING HOW LONG IN MAJORS SALARIES ASSISTS VS PUTOUTS (FIELDING ABILITY) HOME RUNS VS HITS (BATTING ABILITY) DISTRIBUTION OF POSITIONS PLAYED BASEBALL STATISTICS [FROM WILLS 95]

99 BRUSHING & LINKING HOW LONG IN MAJORS SALARIES ASSISTS VS PUTOUTS (FIELDING ABILITY) HOME RUNS VS HITS (BATTING ABILITY) DISTRIBUTION OF POSITIONS PLAYED BASEBALL STATISTICS [FROM WILLS 95]

100

101 SEVEN CATEGORIES OF INTERACTION BY INTENT SELECT EXPLORE FILTER RECONFIGURE ENCODE ABSTRACT/ELABORATE CONNECT Y I E T A L. 2007

102 TAXONOMIES OF INTERACTION What? What is the user doing? Why? Why is the user doing it? How? How is the user doing it? 102

103 HOW? INTERACTION TECHNIQUE An interaction technique is the fusion of input and output, consisting of all software and hardware elements, that provides a way for the user to accomplish a task (Tucker, 2004) TYPES OF INTERACTION TECHNIQUES Input: mouse, touch, keyboard, speech,... Shneiderman: Command-line interfaces vs. Direct manipulation interfaces 103

104 HOW? INTERACTION TECHNIQUE An interaction technique is the fusion of input and output, consisting of all software and hardware elements, that provides a way for the user to accomplish a task (Tucker, 2004) TYPES OF INTERACTION TECHNIQUES Input: mouse, touch, keyboard, speech,... Shneiderman: Command-line interfaces vs. Direct manipulation interfaces Beaudouin-Lafon: Instruments with different degrees of directness 104

105 PITFALLS #1 - Interaction has a cost 105

106 PITFALLS #2 - Controls take screen real-estate 106

107 PITFALLS #3 - Few techniques are self-explanatory 107

108 GOING BEYOND THE DESKTOP 108

109 TOUCH DEVICES Sadana and Stasko,

110 TABLETOP DEVICES Isenberg and Carpendale,

111 WALL-SIZED DISPLAYS 111

112 112 [Jansen et al., Tangible Remote Controller for Wall-sized Displays. CHI 12]

113 Jansen and Dragicevic 2013 ( (view level) (visual level) (data level)

114 Jansen and Dragicevic 2013 ( (view level) (visual level) (data level)

115 115 [Isenberg et al., Hybrid Images for Large Viewing Environments, InfoVis 13]

116 [Isenberg et al., Hybrid Images for Large Viewing Environments, InfoVis 13]

117 INTERACTION WITH THE PHYSICAL WORLD

118 PHYSICAL VISUALIZATIONS 118

119 tinyurl.com/physvis [Mark Wilson. How GM is saving cash using legos as a data viz tool. April 2012] 119

120 [Kruszynski & van Liere, Tangible Props for Scientific Visualization, Virtual Reality 13 (4) 2009]

121 [Stefaner & Hemmert, emoto data sculpture, 121

122 122 [PARM: Projected Augmented Relief Models, University of Nottingham, 2012]

123 123 Relief (Leithinger et al, 2009)

124

125 ACKNOWLEDGEMENTS Slides in were inspired and adapted from slides by Wesley Willett (University of Calgary) Pierre Dragicevic (Inria)

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

Interaction. Interaction? What do you mean by interaction? CS 4460/ Information Visualization Feb. 24, 2009 John Stasko Interaction CS 4460/7450 - Information Visualization Feb. 24, 2009 John Stasko Interaction? What do you mean by interaction? 2 1 Background Interaction = The communication between user and the system [Dix

More information

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

Interaction. CS Information Visualization. Chris Plaue Some Content from John Stasko s CS7450 Spring 2006 Interaction CS 7450 - Information Visualization Chris Plaue Some Content from John Stasko s CS7450 Spring 2006 Hello. What is this?! Hand back HW! InfoVis Music Video! Interaction Lecture remindme.mov

More information

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

Interaction. Interaction? What do you mean by interaction? CS 4460 Intro. to Information Visualization November 4, 2014 John Stasko Interaction CS 4460 Intro. to Information Visualization November 4, 2014 John Stasko Interaction? What do you mean by interaction? 2 1 Background Interaction (HCI) = The communication between user and

More information

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

Interaction. Interaction? What do you mean by interaction? CS Information Visualization September 21, 2015 John Stasko Interaction CS 7450 - Information Visualization September 21, 2015 John Stasko Interaction? What do you mean by interaction? 2 1 Background Interaction (HCI) = The communication between user and the system

More information

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

Interaction 1. Interaction? What do you mean by interaction? CS Information Visualization October 1, 2012 John Stasko Interaction 1 CS 7450 - Information Visualization October 1, 2012 John Stasko Interaction? What do you mean by interaction? 2 1 Background Interaction (HCI) = The communication between user and the system

More information

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

Interaction. Interaction? What do you mean by interaction? CS Information Visualization November 4, 2013 John Stasko Interaction CS 7450 - Information Visualization November 4, 2013 John Stasko Interaction? What do you mean by interaction? 2 1 Background Interaction (HCI) = The communication between user and the system

More information

CS Information Visualization September 26, 2016 John Stasko

CS Information Visualization September 26, 2016 John Stasko Interaction CS 7450 - Information Visualization September 26, 2016 John Stasko Learning Objectives Understand how interaction can be used to address fundamental challenges in infovis that cannot be handled

More information

Visualization Tools. Interaction. How do people create visualizations? Jeffrey Heer Stanford University

Visualization Tools. Interaction. How do people create visualizations? Jeffrey Heer Stanford University CS448B :: 20 Oct 2011 Interaction Visualization Tools Jeffrey Heer Stanford University How do people create visualizations? Today's first task is not to invent wholly new [graphical] techniques, though

More information

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

CS 4460 Intro. to Information Visualization October 18, 2017 John Stasko Interaction CS 4460 Intro. to Information Visualization October 18, 2017 John Stasko Learning Objectives Understand how interaction can be used to address fundamental challenges in infovis that cannot

More information

Visualization Tools. Interaction. How do people create visualizations? Jeffrey Heer Stanford University

Visualization Tools. Interaction. How do people create visualizations? Jeffrey Heer Stanford University CS448B :: 23 Oct 2012 Interaction Visualization Tools Jeffrey Heer Stanford University How do people create visualizations? Today's first task is not to invent wholly new [graphical] techniques, though

More information

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

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

More information

Interactive Visualization for Computational Linguistics

Interactive Visualization for Computational Linguistics Interactive Visualization for Computational Linguistics ESSLII 2009 2 Interaction and animation References 3 Slides in this section are based on: Yi et al., Toward a Deeper Understanding of the Role of

More information

Nobody uploads till yesterday, difficult?

Nobody uploads till yesterday, difficult? Survey Result 1 Assignment II! Nobody uploads till yesterday, difficult? 2 Last Week: Text Visualization 3 Interaction IV Course Spring 14 Graduate Course of UCAS April 4th, 2014 4 InfoVis Pipeline Visualization

More information

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

Toward a Deeper Understanding of the Role of Interaction in Information Visualization Toward a Deeper Understanding of the Role of Interaction in Information Visualization Ji Soo Yi Youn ah Kang John Stasko Julie A. Jacko Georgia Institute of Technology, USA Motivation Infovis = representation

More information

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

5. Interaction with Visualizations Dynamic linking, brushing and filtering in Information Visualization displays 5. Interaction with Visualizations Dynamic linking, brushing and filtering in Information Visualization displays Vorlesung Informationsvisualisierung Prof. Dr. Andreas Butz, WS 20011/12 Konzept und Basis

More information

What is Interaction?

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

More information

Information Visualization In Practice

Information Visualization In Practice Information Visualization In Practice How the principles of information visualization can be used in research and commercial systems Putting Information Visualization Into Practice A Common Problem There

More information

Information Visualization In Practice

Information Visualization In Practice Information Visualization In Practice How the principles of information visualization can be used in research and commercial systems Putting Information Visualization Into Practice A Common Problem There

More information

Facet: Multiple View Methods

Facet: Multiple View Methods Facet: Multiple View Methods Large Data Visualization Torsten Möller Overview Combining views Partitioning Coordinating Multiple Side-by-Side Views Encoding Channels Shared Data Shared Navigation Synchronized

More information

Panning and Zooming. CS 4460/ Information Visualization April 8, 2010 John Stasko

Panning and Zooming. CS 4460/ Information Visualization April 8, 2010 John Stasko Panning and Zooming CS 4460/7450 - Information Visualization April 8, 2010 John Stasko Fundamental Problem Scale - Many data sets are too large to visualize on one screen May simply be too many cases May

More information

Visual Thinking Algorithms

Visual Thinking Algorithms Visual Thinking Algorithms Colin Ware University of New Hampshire The End of Science? John Horgan Physics Cognitive Science The rise of the cognitive cyborgs How does visual thinking work Visual working

More information

Interactive Visualization

Interactive Visualization Interactive Visualization Cecilia R. Aragon I247 UC Berkeley 15 March 2010 Acknowledgments Thanks to slides and publications by Marti Hearst, Tamara Munzner, Colin Ware, Ben Shneiderman, George Furnas

More information

CIS 467/602-01: Data Visualization

CIS 467/602-01: Data Visualization CIS 467/602-01: Data Visualization Interaction Dr. David Koop Interaction Recap The view changes over time Changes can affect almost any aspect of the visualization - encoding - arrangement - ordering

More information

CS Information Visualization Sep. 2, 2015 John Stasko

CS Information Visualization Sep. 2, 2015 John Stasko Multivariate Visual Representations 2 CS 7450 - Information Visualization Sep. 2, 2015 John Stasko Recap We examined a number of techniques for projecting >2 variables (modest number of dimensions) down

More information

Information Visualization - Introduction

Information Visualization - Introduction Information Visualization - Introduction Institute of Computer Graphics and Algorithms Information Visualization The use of computer-supported, interactive, visual representations of abstract data to amplify

More information

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

[Slides Extracted From] Visualization Analysis & Design Full-Day Tutorial Session 4 [Slides Extracted From] Visualization Analysis & Design Full-Day Tutorial Session 4 Tamara Munzner Department of Computer Science University of British Columbia Sanger Institute / European Bioinformatics

More information

Interacting with Layered Physical Visualizations on Tabletops

Interacting with Layered Physical Visualizations on Tabletops Interacting with Layered Physical Visualizations on Tabletops Simon Stusak University of Munich (LMU) HCI Group simon.stusak@ifi.lmu.de Abstract Physical visualizations only recently started to attract

More information

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

Toward a Deeper Understanding of the Role of Interaction in Information Visualization 1224 IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, VOL. 13, NO. 6, NOVEMBER/DECEMBER 2007 Toward a Deeper Understanding of the Role of Interaction in Information Visualization Ji Soo Yi, Youn

More information

Multidimensional Interactive Visualization

Multidimensional Interactive Visualization Multidimensional Interactive Visualization Cecilia R. Aragon I247 UC Berkeley Spring 2010 Acknowledgments Thanks to Marti Hearst, Tamara Munzner for the slides Spring 2010 I 247 2 Today Finish panning

More information

Hybrid-Image Visualization for Large Viewing Environments

Hybrid-Image Visualization for Large Viewing Environments Hybrid-Image Visualization for Large Viewing Environments Petra Isenberg, Pierre Dragicevic, Wesley Willett, Anastasia Bezerianos, Jean-Daniel Fekete Large Viewing Environments large displays meeting rooms

More information

CS Information Visualization Sep. 19, 2016 John Stasko

CS Information Visualization Sep. 19, 2016 John Stasko Multivariate Visual Representations 2 CS 7450 - Information Visualization Sep. 19, 2016 John Stasko Learning Objectives Explain the concept of dense pixel/small glyph visualization techniques Describe

More information

Using Space Effectively

Using Space Effectively CS448B :: 8 Nov 2012 Using Space Effectively Space is the most important encoding. Use it to support spatial reasoning. Jeffrey Heer Stanford University Topics Displaying data in graphs Aspect ratio selection

More information

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

Geometric Techniques. Part 1. Example: Scatter Plot. Basic Idea: Scatterplots. Basic Idea. House data: Price and Number of bedrooms Part 1 Geometric Techniques Scatterplots, Parallel Coordinates,... Geometric Techniques Basic Idea Visualization of Geometric Transformations and Projections of the Data Scatterplots [Cleveland 1993] Parallel

More information

Redefining the Focus and Context of Focus+Context Visualizations

Redefining the Focus and Context of Focus+Context Visualizations Redefining the Focus and Context of Focus+Context Visualizations Staffan Björk & Johan Redström PLAY: Applied research on art and technology The Interactive Institute, Box 620, SE-405 30 Gothenburg, Sweden

More information

Grundlagen methodischen Arbeitens Informationsvisualisierung [WS ] Monika Lanzenberger

Grundlagen methodischen Arbeitens Informationsvisualisierung [WS ] Monika Lanzenberger Grundlagen methodischen Arbeitens Informationsvisualisierung [WS0708 01 ] Monika Lanzenberger lanzenberger@ifs.tuwien.ac.at 17. 10. 2007 Current InfoVis Research Activities: AlViz 2 [Lanzenberger et al.,

More information

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

OVERVIEW AND DETAIL FOCUS+CONTEXT. Information Visualization Fall 2009 Jinwook Seo SNU CSE OVERVIEW AND DETAIL FOCUS+CONTEXT Information Visualization Fall 2009 Jinwook Seo SNU CSE Readings A review of overview+detail, zooming, and focus+context interfaces. Andy Cockburn, Amy Karlson, and Benjamin

More information

Data Visualization Principles: Interaction, Filtering, Aggregation CSC444

Data Visualization Principles: Interaction, Filtering, Aggregation CSC444 Data Visualization Principles: Interaction, Filtering, Aggregation CSC444 Announcements Assignment 5 is due tonight Assignment 6 is posted Read this one early Let s go over a solution for Assignment 4

More information

A Nested Model for Visualization. Tamara Munzner University of British Columbia Department of Computer Science. Design and Validation

A Nested Model for Visualization. Tamara Munzner University of British Columbia Department of Computer Science. Design and Validation A Nested Model for Visualization Tamara Munzner University of British Columbia Department of Computer Science Design and Validation How do you show your system is good? so many possible ways! algorithm

More information

Beyond-the-Desktop Interactive Visualizations

Beyond-the-Desktop Interactive Visualizations Beyond-the-Desktop Interactive Visualizations Steffen Wenz Abstract There are many established information visualizations on desktop computers that rely on a regular screen and the combination of mouse

More information

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

Hierarchies and Trees 1 (Node-link) CS 4460/ Information Visualization March 10, 2009 John Stasko Hierarchies and Trees 1 (Node-link) CS 4460/7450 - Information Visualization March 10, 2009 John Stasko Hierarchies Definition Data repository in which cases are related to subcases Can be thought of as

More information

The Final Frontier. IAT 814 Knowledge Visualization. Reducing complexity: Space. Lyn Bartram

The Final Frontier. IAT 814 Knowledge Visualization. Reducing complexity: Space. Lyn Bartram The Final Frontier IAT 814 Knowledge Visualization Reducing complexity: Space Lyn Bartram Space Space is our most important encoding. We don t have enough of it. How can we use it most effectively? 2 So

More information

Introduction to Information Visualization

Introduction to Information Visualization Introduction to Information Visualization Kwan-Liu Ma Visualization definition Visualization process Outline Scientific visualization vs. information visualization Visualization samples Information visualization:

More information

Lecture 6: Statistical Graphics

Lecture 6: Statistical Graphics Lecture 6: Statistical Graphics Information Visualization CPSC 533C, Fall 2009 Tamara Munzner UBC Computer Science Mon, 28 September 2009 1 / 34 Readings Covered Multi-Scale Banking to 45 Degrees. Jeffrey

More information

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

Hierarchies and Trees 1 (Node-link) CS Information Visualization November 12, 2012 John Stasko Topic Notes Hierarchies and Trees 1 (Node-link) CS 7450 - Information Visualization November 12, 2012 John Stasko Hierarchies Definition Data repository in which cases are related to subcases Can be thought

More information

CPSC 481: Beyond Simple Screen Design

CPSC 481: Beyond Simple Screen Design CPSC 481: Beyond Simple Screen Design Interacting with visual representations screen real estate: detail in context navigation: detail on demand metaphor: use and misuse Information Exploration Tasks Global

More information

Data+Dataset Types/Semantics Tasks

Data+Dataset Types/Semantics Tasks Data+Dataset Types/Semantics Tasks Visualization Michael Sedlmair Reading Munzner, Visualization Analysis and Design : Chapter 2+3 (Why+What+How) Shneiderman, The Eyes Have It: A Task by Data Type Taxonomy

More information

Meet Me in the Library!

Meet Me in the Library! Meet Me in the Library! Mischa Demarmels, Stephan Huber, Mathias Heilig University of Konstanz mischa.demarmels@uni-konstanz.de Abstract Introduction This paper discusses the topic of social interaction

More information

Information Visualization on Small Display Devices. Tomi Heimonen

Information Visualization on Small Display Devices. Tomi Heimonen Information Visualization on Small Display Devices Tomi Heimonen University of Tampere Department of Computer and Information Sciences Master s Thesis September 2002 i University of Tampere Department

More information

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

Information Visualization. Overview. What is Information Visualization? SMD157 Human-Computer Interaction Fall 2003 INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET Information Visualization SMD157 Human-Computer Interaction Fall 2003 Dec-1-03 SMD157, Information Visualization 1 L Overview What is information

More information

Blitz: Automating Interaction in Visualization

Blitz: Automating Interaction in Visualization Blitz: Automating Interaction in Visualization Catherine Mullings Stanford University cmulling@stanford.edu Ben-han Sung Stanford University bsung93@stanford.edu Andrei Terentiev Stanford University andreit1@stanford.edu

More information

A New Visual Language for Incremental Generation of Visual Representations

A New Visual Language for Incremental Generation of Visual Representations A New Visual Language for Incremental Generation of Visual Representations Hanseung Lee 1 Abstract As the user base of visualization solutions expands, it is now even more critical to help end-users visualize

More information

City, University of London Institutional Repository

City, University of London Institutional Repository City Research Online City, University of London Institutional Repository Citation: Perin, C. & Dragicevic, P. (2014). Manipulating multiple sliders by crossing. In: Proceedings of the 26th Conference on

More information

Interaction II Maneesh Agrawala Jessica Hullman CS : Visualization Fall 2014 Announcements

Interaction II Maneesh Agrawala Jessica Hullman CS : Visualization Fall 2014 Announcements Interaction II Maneesh Agrawala Jessica Hullman CS 294-10: Visualization Fall 2014 Announcements 1 Assignment 3: Visualization Software Create a small interactive visualization application you choose data

More information

Designed by Jason Wagner, Course Web Programmer, Office of e-learning NOTE ABOUT CELL REFERENCES IN THIS DOCUMENT... 1

Designed by Jason Wagner, Course Web Programmer, Office of e-learning NOTE ABOUT CELL REFERENCES IN THIS DOCUMENT... 1 Excel Essentials Designed by Jason Wagner, Course Web Programmer, Office of e-learning NOTE ABOUT CELL REFERENCES IN THIS DOCUMENT... 1 FREQUENTLY USED KEYBOARD SHORTCUTS... 1 FORMATTING CELLS WITH PRESET

More information

Ch 13: Reduce Items and Attributes Ch 14: Embed: Focus+Context

Ch 13: Reduce Items and Attributes Ch 14: Embed: Focus+Context Ch 13: Reduce Items and Attributes Ch 14: Embed: Focus+Context Tamara Munzner Department of Computer Science University of British Columbia CPSC 547, Information Visualization Day 15: 28 February 2017

More information

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

Information Visualization. SWE 432, Fall 2016 Design and Implementation of Software for the Web Information Visualization SWE 432, Fall 2016 Design and Implementation of Software for the Web Today What types of information visualization are there? Which one should you choose? What does usability

More information

CIS 602: Provenance & Scientific Data Management. Visualization & Provenance. Dr. David Koop

CIS 602: Provenance & Scientific Data Management. Visualization & Provenance. Dr. David Koop CIS 602: Provenance & Scientific Data Management Visualization & Provenance Dr. David Koop Reminders Next class s reading response - Two papers on visualization & provenance - Only need to choose one Project

More information

Patterns of coordination in Improvise visualizations

Patterns of coordination in Improvise visualizations Patterns of coordination in Improvise visualizations Chris Weaver The GeoVISTA Center and Department of Geography, The Pennsylvania State University ABSTRACT Visualization systems have evolved into live-design

More information

INFORMATION VISUALIZATION

INFORMATION VISUALIZATION CSE 557A Sep 26, 2016 INFORMATION VISUALIZATION Alvitta Ottley Washington University in St. Louis Slide Credits: Mariah Meyer, University of Utah Remco Chang, Tufts University HEIDELBERG LAUREATE FORUM

More information

InfoVis Systems & Toolkits

InfoVis Systems & Toolkits Topic Notes InfoVis Systems & Toolkits CS 7450 - Information Visualization February 15, 2011 John Stasko Background In previous classes, we have examined different techniques for presenting multivariate

More information

Data Visualization. Fall 2016

Data Visualization. Fall 2016 Data Visualization Fall 2016 Information Visualization Upon now, we dealt with scientific visualization (scivis) Scivisincludes visualization of physical simulations, engineering, medical imaging, Earth

More information

Navigating Hierarchies with Structure-Based Brushes

Navigating Hierarchies with Structure-Based Brushes Navigating Hierarchies with Structure-Based Brushes Ying-Huey Fua, Matthew O. Ward and Elke A. Rundensteiner Computer Science Department Worcester Polytechnic Institute Worcester, MA 01609 yingfua,matt,rundenst

More information

Narrowing It Down: Information Retrieval, Supporting Effective Visual Browsing, Semantic Networks

Narrowing It Down: Information Retrieval, Supporting Effective Visual Browsing, Semantic Networks Clarence Chan: clarence@cs.ubc.ca #63765051 CPSC 533 Proposal Memoplex++: An augmentation for Memoplex Browser Introduction Perusal of text documents and articles is a central process of research in many

More information

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

Week 4: Facet. Tamara Munzner Department of Computer Science University of British Columbia Week 4: Facet Tamara Munzner Department of Computer Science University of British Columbia JRNL 520M, Special Topics in Contemporary Journalism: Visualization for Journalists Week 4: 6 October 2015 http://www.cs.ubc.ca/~tmm/courses/journ15

More information

Dynamic Aggregation with Circular Visual Designs

Dynamic Aggregation with Circular Visual Designs Dynamic Aggregation with Circular Visual Designs Mei C. Chuah School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 (412) 268-2145 mei+@cs.cmu.edu http://www.cs.cmu.edu/~mei Abstract

More information

11. Presentation Approaches II Dealing with the presentation problem

11. Presentation Approaches II Dealing with the presentation problem 11. Presentation Approaches II Dealing with the presentation problem Vorlesung Informationsvisualisierung Prof. Dr. Andreas Butz, WS 2011/12 Konzept und Basis für n: Thorsten Büring 1 Outline Introduction

More information

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

TNM093 Tillämpad visualisering och virtuell verklighet. Jimmy Johansson C-Research, Linköping University TNM093 Tillämpad visualisering och virtuell verklighet Jimmy Johansson C-Research, Linköping University Introduction to Visualization New Oxford Dictionary of English, 1999 visualize - verb [with obj.]

More information

Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation

Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation Niklas Elmqvist, Pierre Dragicevic, Jean-Daniel Fekete To cite this version: Niklas Elmqvist, Pierre Dragicevic,

More information

Overview. Distortion-Based Techniques. About this paper. A Review and Taxonomy of Distortion-Oriented Presentation Techniques (94 ) Wei Xu

Overview. Distortion-Based Techniques. About this paper. A Review and Taxonomy of Distortion-Oriented Presentation Techniques (94 ) Wei Xu Overview Distortion-Based Techniques Wei Xu A Review and Taxonomy of Distortion- Oriented Presentation Techniques Y.K.Leung M.D.Apperley 1994 Techniques for Non-Linear Magnification Transformations T.A.Keahey

More information

Dual Device User Interface Design: PDAs and Interactive Television

Dual Device User Interface Design: PDAs and Interactive Television Dual Device User Interface Design: PDAs and Interactive Television Scott Robertson, Cathleen Wharton, Catherine Ashworth, Marita Franzke Applied Research U S WEST Advanced Technologies 4001 Discovery Dr.

More information

IAT 355 Intro to Visual Analytics Graphs, trees and networks 2. Lyn Bartram

IAT 355 Intro to Visual Analytics Graphs, trees and networks 2. Lyn Bartram IAT 355 Intro to Visual Analytics Graphs, trees and networks 2 Lyn Bartram Graphs and Trees: Connected Data Graph Vertex/node with one or more edges connecting it to another node Cyclic or acyclic Edge

More information

Extending the Utility of Treemaps with Flexible Hierarchy

Extending the Utility of Treemaps with Flexible Hierarchy Extending the Utility of Treemaps with Flexible Hierarchy Gouthami Chintalapani 1,3, Catherine Plaisant 1, and Ben Shneiderman 1,2,3 1 Institute for Advanced Computer Studies, 2 Department of Computer

More information

Inspecting Concepts Graphically with Zoomable Lenses

Inspecting Concepts Graphically with Zoomable Lenses Inspecting Concepts Graphically with Zoomable Lenses Gary K. Ng, Carole A. Goble and Adrian J. West Department of Computer Science University of Manchester Manchester, United Kingdom M13 9PL fngg, cag,

More information

Visual Encoding Design

Visual Encoding Design CSE 442 - Data Visualization Visual Encoding Design Jeffrey Heer University of Washington Last Time: Data & Image Models The Big Picture task questions, goals assumptions data physical data type conceptual

More information

TreemapBar: Visualizing Additional Dimensions of Data in Bar Chart

TreemapBar: Visualizing Additional Dimensions of Data in Bar Chart 2009 13th International Conference Information Visualisation TreemapBar: Visualizing Additional Dimensions of Data in Bar Chart Mao Lin Huang 1, Tze-Haw Huang 1 and Jiawan Zhang 2 1 Faculty of Engineering

More information

Visual Encoding Design

Visual Encoding Design CSE 442 - Data Visualization Visual Encoding Design Jeffrey Heer University of Washington Review: Expressiveness & Effectiveness / APT Choosing Visual Encodings Assume k visual encodings and n data attributes.

More information

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

Comp/Phys/Mtsc 715. Preview Videos 4/5/2012. Information Display and Spatial Embeddings. Information Visualization and Tufte. Vis 2004: robbins. Comp/Phys/Mtsc 715 Information Visualization and Tufte 1 Preview Videos Vis 2004: robbins.mpg Comparing two 2D time-varying neural responses Vis 2004: theisel.avi Flow topology for time-varying 2D flow

More information

M-Cube: A Visualization Tool for Multi-dimensional Multimedia Databases

M-Cube: A Visualization Tool for Multi-dimensional Multimedia Databases M-Cube: A Visualization Tool for Multi-dimensional Multimedia Databases André Maximo COPPE/UFRJ andmax@cos.ufrj.br Maria Paula Saba ESDI/UERJ msaba@esdi.uerj.br Luiz Velho IMPA lvelho@impa.br ABSTRACT

More information

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

A Web Application to Visualize Trends in Diabetes across the United States A Web Application to Visualize Trends in Diabetes across the United States Final Project Report Team: New Bee Team Members: Samyuktha Sridharan, Xuanyi Qi, Hanshu Lin Introduction This project develops

More information

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

MODELS AND FRAMEWORKS. Information Visualization Fall 2009 Jinwook Seo SNU CSE MODELS AND FRAMEWORKS Information Visualization Fall 2009 Jinwook Seo SNU CSE Wednesday Prof. Hee-Joon Bae, Seoul National University Bundang Hostpital blood pressure and END (early neurologic deterioration)

More information

Master Informatique - Université Paris-Sud 10/30/13. Outline. Example. (c) 2011, Michel Beaudouin-Lafon 1

Master Informatique - Université Paris-Sud 10/30/13. Outline. Example. (c) 2011, Michel Beaudouin-Lafon 1 Outline The design of everyday things - Don Norman Affordances, Metaphors, and Conceptual modeling Michel Beaudouin-Lafon - mbl@lri.fr Laboratoire de Recherche en Informatique In Situ - http://insitu.lri.fr

More information

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

CS 4460 Intro. to Information Visualization Sep. 18, 2017 John Stasko Multivariate Visual Representations 1 CS 4460 Intro. to Information Visualization Sep. 18, 2017 John Stasko Learning Objectives For the following visualization techniques/systems, be able to describe each

More information

Interactive Dynamics for Visual Analysis

Interactive Dynamics for Visual Analysis doi:10.1145/2133806.2133821 Article development led by queue.acm.org A taxonomy of tools that support the fluent and flexible use of visualizations. By Jeffrey Heer and Ben Shneiderman Interactive Dynamics

More information

CPSC 583 Presentation Space: part I. Sheelagh Carpendale

CPSC 583 Presentation Space: part I. Sheelagh Carpendale CPSC 583 Presentation Space: part I Sheelagh Carpendale Context Basic ideas Partition Compression Filtering Non-linear magnification Zooming Partition: Windowing Xerox Star The main presentation ideas

More information

Starfield Information Visualization with Interactive Smooth Zooming

Starfield Information Visualization with Interactive Smooth Zooming Starfield Information Visualization with Interactive Smooth Zooming ABSTRACT Ninad Jog and Ben Shneiderman * Human Computer Interaction Lab Institute for Systems Research University of Maryland College

More information

Miriam Butt & Dominik Sacha LingVis: Visual Analytics for Linguistics DGfS

Miriam Butt & Dominik Sacha LingVis: Visual Analytics for Linguistics DGfS Visualization Theory Miriam Butt & Dominik Sacha LingVis: Visual Analytics for Linguistics DGfS 2016 24.-26.2.2016 For More Detailed Information IDV book Covers all important InfoVis aspects Good starting

More information

CP SC 8810 Data Visualization. Joshua Levine

CP SC 8810 Data Visualization. Joshua Levine CP SC 8810 Data Visualization Joshua Levine levinej@clemson.edu Lecture 15 Text and Sets Oct. 14, 2014 Agenda Lab 02 Grades! Lab 03 due in 1 week Lab 2 Summary Preferences on x-axis label separation 10

More information

V IS T ILES: Coordinating and Combining Co-located Mobile Devices for Visual Data Exploration

V IS T ILES: Coordinating and Combining Co-located Mobile Devices for Visual Data Exploration To appear in IEEE Transactions on Visualization and Computer Graphics V IS T ILES: Coordinating and Combining Co-located Mobile Devices for Visual Data Exploration Ricardo Langner, Tom Horak, Raimund Dachselt

More information

Comp/Phys/APSc 715. Preview Videos. Administrative 4/7/2014. Information Visualization and Tufte. Vis 2012: ttg s. Vis2012: ttg s

Comp/Phys/APSc 715. Preview Videos. Administrative 4/7/2014. Information Visualization and Tufte. Vis 2012: ttg s. Vis2012: ttg s Comp/Phys/APSc 715 Information Visualization and Tufte 1 Preview Videos Vis 2012: ttg2012122061s Crack propagation Vis2012: ttg2012122355s Transfer function design Vis 2004: theisel.avi Flow topology for

More information

New Bee. Samyuktha Sridharan Xuanyi Qi Hanshu Lin

New Bee. Samyuktha Sridharan Xuanyi Qi Hanshu Lin New Bee Samyuktha Sridharan Xuanyi Qi Hanshu Lin Introduction Purpose of the application Information visualization Trend in diabetes Predictive analysis Correlate trends in diabetes Project Accomplishments

More information

CameramanVis: where the camera should look? CPSC 547 Project proposal

CameramanVis: where the camera should look? CPSC 547 Project proposal CameramanVis: where the camera should look? CPSC 547 Project proposal Jianhui Chen Computer Science Department University of British Columbia jhchen14@cs.ubc.ca 1. Domain, task and dataset reconstruction

More information

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 Topic Notes Multivariate Data & Tables and Graphs CS 7450 - Information Visualization Aug. 27, 2012 John Stasko Agenda Data and its characteristics Tables and graphs Design principles Fall 2012 CS 7450

More information

Information Visualization

Information Visualization Information Visualization Text: Information visualization, Robert Spence, Addison-Wesley, 2001 What Visualization? Process of making a computer image or graph for giving an insight on data/information

More information

Supporting both Exploratory Design and Power of Action with a New Property Sheet

Supporting both Exploratory Design and Power of Action with a New Property Sheet Raphaël Hoarau Université de Toulouse ENAC - IRIT/ICS 7, rue Edouard Belin Toulouse, 31055 France raphael.hoarau@enac.fr Stéphane Conversy Université de Toulouse ENAC - IRIT/ICS 7, rue Edouard Belin Toulouse,

More information

INFO216: Advanced Modelling

INFO216: Advanced Modelling INFO216: Advanced Modelling Theme, spring 2017: Modelling and Programming the Web of Data Andreas L. Opdahl Session 6: Visualisation Themes: visualisation data/visualisation types

More information

This lesson introduces Blender, covering the tools and concepts necessary to set up a minimal scene in virtual 3D space.

This lesson introduces Blender, covering the tools and concepts necessary to set up a minimal scene in virtual 3D space. 3D Modeling with Blender: 01. Blender Basics Overview This lesson introduces Blender, covering the tools and concepts necessary to set up a minimal scene in virtual 3D space. Concepts Covered Blender s

More information

Understanding Interactive Legends: a Comparative Evaluation with Standard Widgets

Understanding Interactive Legends: a Comparative Evaluation with Standard Widgets Eurographics/ IEEE-VGTC Symposium on Visualization 2010 G. Melançon, T. Munzner, and D. Weiskopf (Guest Editors) Volume 29 (2010), Number 3 Understanding Interactive Legends: a Comparative Evaluation with

More information

Visualization Analysis & Design Full-Day Tutorial Session 1

Visualization Analysis & Design Full-Day Tutorial Session 1 Visualization Analysis & Design Full-Day Tutorial Session 1 Tamara Munzner Department of Computer Science University of British Columbia Sanger Institute / European Bioinformatics Institute June 2014,

More information

Interactive Visualizations for Linguistic Analysis

Interactive Visualizations for Linguistic Analysis Interactive Visualizations for Linguistic Analysis Verena Lyding and Henrik Dittmann {verena.lyding/henrik.dittmann}@eurac.edu Institute for Specialised Communication and Multilingualism, EURAC, Bozen-Bolzano

More information

Lecture 7 Interaction Fundamentals

Lecture 7 Interaction Fundamentals Lecture 7 Interaction Fundamentals Mark Woehrer CS 3053 - Human-Computer Interaction Computer Science Department Oklahoma University Spring 2007 [Taken from Stanford CS147 with permission] Learning Goals

More information