https://www.cs.ubc.ca/~tmm/courses/436V-20
Information Visualization Midterm Review
Tamara Munzner Department of Computer Science University of British Columbia
Lect 16, Mar 5 2020
Information Visualization Midterm Review Tamara Munzner Department - - PowerPoint PPT Presentation
Information Visualization Midterm Review Tamara Munzner Department of Computer Science University of British Columbia Lect 16, Mar 5 2020 https://www.cs.ubc.ca/~tmm/courses/436V-20 Schedule phase change phase 1 done: no more D3
https://www.cs.ubc.ca/~tmm/courses/436V-20
Lect 16, Mar 5 2020
–phase 1 done: no more D3 videos, quizzes, programming exercises –phase 2 starts: project work
–midterm review & survey today –shift to Tuesday:
2
–breakdown: M1 15%, M2 35%, M3 50% –of total: M1 4.5%, M2 10.5%, M3 15%
–Foundations 60% [Sec 1-5] –Project Management 15% [Sec 6] –Writeup 25% [overall]
–80% Programming Achievement –5% Project Management
–15% Writeup
– Programming Achievement 40%
– Foundations 40% – Writeup 20%
3
4
https://ubc.ca1.qualtrics.com/jfe/form/SV_50zwSEo5DihPzIV
5
–Intro –Data & Task Abstractions –Marks & Channels –Tables –Interactive Views –Maps –Color
– F1 – F2 – F3 – F4 (will be returned Wed)
6
–one side of 8.5"x11" paper –we'll check it when we check your ids –no other materials
7
–What kind of attribute is X? (categorical, ordinal, quantitative) –What kind of dataset is X? (table, network, spatial) –What channels are in use in this visual encoding? –Map this domain-language description of tasks and data into abstractions –Analyze this existing visualizations by breaking down into marks and channels –Critique suitability of this existing visual encoding for abstract task+data combination
–Propose appropriate visual encoding for task+data combination
8
–How is spatial position being used to arrange data?
–Discuss tradeoffs between major visual encoding choices
9
–Nested model
–Data
–Tasks
–Marks and Channels
10
–Interactive Views
small multiples
–Color
11
– 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
12
[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). ]
Datasets
What?
Attributes Dataset Types Data Types Data and Dataset Types Tables
Attributes (columns) Items (rows) Cell containing value
Networks
Link Node (item)
Trees
Fields (Continuous) Geometry (Spatial)
Attributes (columns) Value in cell
Cell
Multidimensional Table
Value in cell
Items Attributes Links Positions Grids Attribute Types Ordering Direction Categorical Ordered
Ordinal Quantitative
Sequential Diverging Cyclic Tables Networks & Trees Fields Geometry Clusters, Sets, Lists
Items Attributes Items (nodes) Links Attributes Grids Positions Attributes Items Positions Items
Grid of positions Position
13
Dataset Availability Static Dynamic
–eg patient, car, stock, city –"independent variable"
–eg height, blood pressure for patient –eg horsepower, make for car –"dependent variable"
14
item: person attributes: name, age, shirt size, fave fruit
–compare equality –no implicit ordering
–ordinal
–quantitative
15
Attribute Types Categorical Ordered
Ordinal Quantitative
–how many items in the dataset? –what is cardinality of each attribute?
–guided by understanding of task
16
17
–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?
–points: 0 constraints on size, can encode more attributes w/ size & shape –lines: 1 constraint on size (length), can still size code other way (width) –areas: 2 constraints on size (length/width), cannot size code or shape code
18
Points Lines Areas
0D 1D 2D
19
Magnitude Channels: Ordered Attributes Identity Channels: Categorical Attributes Spatial region Color hue Motion Shape Position on common scale Position on unaligned scale Length (1D size) Tilt/angle Area (2D size) Depth (3D position) Color luminance Color saturation Curvature Volume (3D size)
–match channel and data characteristics
–channels differ in accuracy of perception
–match available levels in channel w/ data
www.cs.ubc.ca/~tmm/talks.html#vad20alum
20
21
2 groups each 2 groups each 3 groups total: integral area 4 groups total: integral hue
Position Hue (Color) Size Hue (Color) Width Height Red Green Fully separable Some interference Some/signifjcant interference Major interference
22
–same spatial region
–same values as other categorical channels
Identity Channels: Categorical Attributes Spatial region Color hue Motion Shape
Marks as Links Containment Connection
23
Encode Arrange Express Separate Order Align Use Manipulate Facet Reduce Change Select Navigate Juxtapose Partition Superimpose Filter Aggregate Embed
How? Encode Manipulate Facet
Map Color Motion Size, Angle, Curvature, ...
Hue Saturation Luminance
Shape
Direction, Rate, Frequency, ...
from categorical and ordered attributes
24
Express Values Separate, Order, Align Regions Separate Order
1 Key 2 Keys 3 Keys Many Keys
List Recursive Subdivision Volume Matrix
Align Axis Orientation Layout Density Dense Space-Filling Rectilinear Parallel Radial
25
Navigate Item Reduction
Zoom Pan/Translate Constrained Geometric or Semantic
Change over Time Select
26
All Subset Same Multiform Multiform, Overview/ Detail None Redundant No Linkage Small Multiples Overview/ Detail Same form,
–color is confusing if treated as monolithic
–ordered can show magnitude
–categorical can show identity
–what they convey directly to perceptual system –how much they can convey: how many discriminable bins can we use?
27
Saturation Luminance v Hue
28
after [Color Use Guidelines for Mapping and
http://www.personal.psu.edu/faculty/c/a/cab38/ColorSch/Schemes.html]
Categorical Ordered Sequential Bivariate Diverging
Binary Diverging Categorical Sequential Categorical Categorical
29
Manipulate Facet Reduce Change Select Navigate Juxtapose Partition Superimpose Filter Aggregate Embed
Derive