360 likes | 508 Views
Lecture 16: Interaction. April 2, 2013 COMP 150-2 Visualization. Admin. Group Names Group Presentation Time Tim Berners Lee Talk JC tutorial with D3 Extra Credit – Talk by Liz Marai on Thursday Attend the talk Write me a short blurb
E N D
Lecture 16:Interaction April 2, 2013 COMP 150-2Visualization
Admin • Group Names • Group Presentation Time • Tim Berners Lee Talk • JC tutorial with D3 • Extra Credit – Talk by Liz Marai on Thursday • Attend the talk • Write me a short blurb • Read a paper of hers, and write a 1-page summary that is connected to her talk • Up to 2% of your final grade
Supporting Representation? • Interaction is vital to information visualization • Without interaction, visualization is static. With interaction, visualization can assist analytical thinking • In this context, visualization + interaction, interaction is the “little brother”
Supporting Interaction? • Information visualization is vital to interaction • Without representation, there is nothing to interact with. With representation, interaction can assist analytical thinking • In this context, interaction + visualization, representation is the “little brother”
Huh? • Does this work at all? • What’s wrong with this reasoning?
Analytic Activity in Information Visualization • Amar, Eagan, Stasko (2005) • Retrieve value • Filter • Compute derived value • Find extremum • Sort • Determine range • Characterize distribution • Find anomalies • Cluster • Correlate
Analytic Activity in Information Visualization • Amar, Eagan, Stasko (2005) • Retrieve value • What are the values of attributes X, Y, Z in the data points A, B, C? • Filter • Which funds under-performed the S&P 500 last year? • Compute derived value • What is the average income of CS grad students? • Find extremum • Which car has the highest MPG? • Sort • Order the cars by horse power
Analytic Activity in Information Visualization • Amar, Eagan, Stasko (2005) • Determine range • What is the length of this film? Who are the actors in this movie? • Characterize distribution • What is the age distribution of shoppers who purchase cars with 40+ MPG? • Find anomalies • Who are the outliers? • Cluster • Which cars are similar to each other in MPG, horse power, and price? • Correlate • Is there a relationship between horse power and MPG?
Exercise: • Name all the types of interactions that you have seen (or can think of) in visualizations • Consider the two aspects: • Interactions with the visualization ONLY • Interactions with the data (via the visualization)
Interaction Taxonomy • Not all interactions are data-driven, sometimes they are just used to modify the visual representation… • A taxonomy of interaction types based on a large survey of papers and systems (Yi et al. 2007) • The taxonomy emphasizes “user intent” as the categorization
7 Types of Interactions • Select • Explore • Reconfigure • Encode • Abstract/Elaborate • Filter • Connect
1. Select • “Mark something as interesting” • Hovering, popups, etc • Can be data-driven (i.e. using SQL or conjunctives)
1. Select • Questions: • What are you selecting? One item at a time? • Selecting of a value? • Selecting of a range? • Selecting of a position on the screen?
2. Explore http://www.visualthesaurus.com • “Show me something different” • Hyperlink, social network • Can be data-driven, but is a bit more complicated now…
2. Explore • Show me something else • Scroll bars • Panning • Direct-Walk • Hyperlink traversal • Visual Thesaurus (http://www.visualthesaurus.com/) • Deliberate Data Hiding?
3. Reconfigure • “Show me a different arrangement” • Sorting, moving dimensions in Parallel Coordinates • Not data related – • purely visual
3. Reconfigure • Show me a different arrangement • Sorting in TableLens
3. Reconfigure Rearrange Sort
3. Reconfigure • Show me a different arrangement • Reducing occlusion (jitter)
4. Encode • “Show me a different representation” • Switching from bar-chart to line graph (assignment 2), changing font, changing orientation, etc. • Not data related • Important for thinking about the same data with different visualizations
5. Abstract / Elaborate • “Show me more or less detail” • Google map zooming, details on demand, popup lens • Possibly a combination • of data and • visualization
5. Abstract / Elaborate • Show me more or less detail • SequoiaView (Cushion Treemap) – drill up/down
5. Abstract / Elaborate • Show me more or less detail • Probes
6. Filter • “Show me something conditionally” • Dynamic query (Homefinder), Attribute Explorer, Google auto-complete • Could be data-driven • or visualization driven • http://research.microsoft.com/en-us/um/redmond/groups/cue/facetlens/
6. Filter • Show me something conditionally • Attribute Explorer
6. Filter • Show me something conditionally • Name Voyager • http://www.babynamewizard.com/name-voyager
6. Filter • Magic Lenses (Bier et al. 1993) • http://www.open-video.org/details.php?videoid=8167
7. Connect • “Show me related items” • Brushing-and-linking (coordinated visualizations) • Does not need to be data-driven
7. Connect Matkovic, IV 2008
7. Connect • Show me related items • Collaborative Brushing and Linking • http://www.youtube.com/watch?v=E9izFMJ5yms
7. Connect • Show me related items • Snap-Together Visualization
7. Connect • Show me related items • Snap-Together Visualization (system architecture)