https://www.cs.ubc.ca/~tmm/courses/436V-20
Information Visualization Task Abstraction
Tamara Munzner Department of Computer Science University of British Columbia
Lect 3, 14 Jan 2020
Information Visualization Task Abstraction Tamara Munzner - - PowerPoint PPT Presentation
Information Visualization Task Abstraction Tamara Munzner Department of Computer Science University of British Columbia Lect 3, 14 Jan 2020 https://www.cs.ubc.ca/~tmm/courses/436V-20 Nested model: Four levels of visualization design
https://www.cs.ubc.ca/~tmm/courses/436V-20
Lect 3, 14 Jan 2020
– who are the target users?
– translate from specifics of domain to vocabulary of visualization
– often must transform data, guided by task
– how is it shown?
– efficient computation
2
[A Nested Model of Visualization Design and Validation.
TVCG 15(6):921-928, 2009 (Proc. InfoVis 2009). ]
algorithm idiom abstraction domain
[A Multi-Level Typology of Abstract Visualization Tasks Brehmer and Munzner. IEEE TVCG 19(12):2376-2385, 2013 (Proc. InfoVis 2013). ]
–varies wildly by domain –must be specific enough to get traction
–break down into simpler abstract tasks
3
domain
4
–general population, movie enthusiasts
5
–identify tasks that users wish to perform, or already do –find data types that will support those tasks
6
abstraction domain
–general population, movie enthusiasts
–highly rated by critics? –highly rated by audiences? –successful at the box office? –similar to movies I liked? –matches specific genres?
–yes! data sources IMDB, Rotten Tomatoes...
7
–data: combine audience ratings and critic ratings –task: find high-scoring movies for specific genre
–attribute: audience & critic ratings
– levels: 3 or 5 or 10...
–attribute: genre
– levels: < 20
–items: movies
–task: find high values?
8
–stacked bar chart for ratings
–14K rated horror movies from IMDB
–circle per item (movie) –circle area = popularity –stroke width/opacity = avg rating –year made = vertical position
–lines connect movies w/ same director,
9
http://alhadaqa.com/2019/10/horrified/
10
–analyze
–search
–query
11
–discover distribution –compare trends –locate outliers –browse topology
12
Analyze Consume
Present Enjoy Discover
Produce
Annotate Record Derive
tag
–decide what the right thing to show is –create it with a series of transformations from the original dataset –draw that
13
exports imports
Derived Data
trade balance = exports −imports trade balance
14
[Using Strahler numbers for real time visual exploration of huge graphs. Auber.
– centrality metric for trees/networks – derived quantitative attribute – draw top 5K of 500K for good skeleton
Task 1
.58 .54 .64 .84 .24 .74 .64 .84 .84 .94 .74
Out Quantitative attribute on nodes
.58 .54 .64 .84 .24 .74 .64 .84 .84 .94 .74
In Quantitative attribute on nodes Task 2 Derive Why? What? In Tree Reduce Summarize How? Why? What? In Quantitative attribute on nodes Topology In Tree Filter In Tree Out Filtered Tree Removed unimportant parts In Tree
+
Out Quantitative attribute on nodes Out Filtered Tree
15
Why? How? What? Why? How? What? Why? How? What?
16
– target, location
– ex: word in dictionary
– ex: keys in your house – ex: node in network
– ex: books in bookstore
– ex: cool neighborhood in new city
Search
Target known Target unknown Location known Location unknown
Lookup Locate Browse Explore
https://bl.ocks.org/heybignick/3faf257bbbbc7743bb72310d03b86ee8
–depends on goals / task
– Jeopardy call, < 10 seconds to respond!
17
http://alhadaqa.com/2019/10/horrified/
18
–target, location
–one, some, all
–analyze, search, query –mix and match
Query Identify Compare Summarize Search
Target known Target unknown Location known Location unknown
Lookup Locate Browse Explore
19
The Economist
20
Trends All Data Outliers Features Attributes One Many
Distribution Dependency Correlation Similarity Extremes
Network Data Spatial Data Shape Topology
Paths
–but sometimes you'll need more precision!
–systematically remove all domain jargon
–need to use data abstraction within task abstraction
–iterate back and forth
21
–how did job market develop since recession overall?
–real estate related jobs
22
https://www.nytimes.com/interactive/2014/06/05/upshot/how-the-recession-reshaped-the-economy-in-255-charts.html
23
https://www.perceptualedge.com/articles/dmreview/radar_graphs.pdf
24
https://www.perceptualedge.com/articles/dmreview/radar_graphs.pdf
25
https://www.perceptualedge.com/articles/dmreview/radar_graphs.pdf
26
https://www.perceptualedge.com/articles/dmreview/radar_graphs.pdf
27
https://www.perceptualedge.com/articles/dmreview/radar_graphs.pdf
28
https://www.perceptualedge.com/articles/dmreview/radar_graphs.pdf
29
–derive two groups of samples
–identify those genes –compare gene expression of pathway genes between two groups –identify the outliers
30
Derive
Query Identify Compare
Outliers
–locate the outlier in the network –explore the topology
31
Search
Target known Location known Location unknown
Lookup Locate
Network Data Topology
Paths
– judge magnitude of sample – compare samples, identify within-group variance & outliers – compare groups, identify between-group variance
32
–Vials [Strobelt et al 2016]
33
–discover distribution –compare trends –locate outliers –browse topology
Trends Actions Analyze Search Query
Why?
All Data Outliers Features Attributes One Many
Distribution Dependency Correlation Similarity
Network Data Spatial Data Shape Topology
Paths Extremes
Consume
Present Enjoy Discover
Produce
Annotate Record Derive
Identify Compare Summarize
tag
Target known Target unknown Location known Location unknown Lookup Locate Browse Explore
Targets Why? How? What?
–Making a Bar Chart with D3 and SVG [30 min]
–Fri 9-10, 11-12, 4-5 –strongly recommended but optional: we do not track attendance –TA office hours for individual consultation and help
–if you can't register, try attending the one you want
– due Wed Jan 22
–due Wed Jan 29
34
–Teaching as Coaching (VIS 2015 panel on Vis, The Next Generation)
35