SlideShare a Scribd company logo
UNit4d.pdf
UNit4d.pdf
3
4
5
• key
• independent attribute
• used as unique index to look up items
• simple tables: 1 key
• multidimensional tables: multiple keys
• value
• dependent attribute, value of cell
• classify arrangements by key count
• 0, 1, 2, many...
6
• express values
• quantitative attributes
• no keys, only values
• data
• 2 quant attribs
• mark: points
• channels
• horiz + vert position
• tasks
• find trends, outliers, distribution, correlation,
clusters
• scalability
• hundreds of items
6
[A layered grammar of graphics. Wickham. Journ. Computational and Graphical Statistics 19:1 (2010), 3–28.]
7
• regions: contiguous bounded areas
distinct from each other
• using space to separate (proximity)
• following expressiveness principle
for categorical attributes
• use ordered attribute to order and
align regions
8
• one key, one value
• data
• 1 categ attrib, 1 quant attrib
• mark: lines
• channels
• length to express quant value
• spatial regions: one per mark
• separated horizontally, aligned vertically
• ordered by quant attrib
• by label (alphabetical), by length attrib (data-driven)
• task
• compare, lookup values
• scalability
• dozens to hundreds of levels for key attrib
8
9
• one more key
• data
• 2 categ attrib, 1 quant attrib
• mark: vertical stack of line marks
• glyph: composite object, internal structure from multiple marks
• channels
• length and color hue
• spatial regions: one per glyph
• aligned: full glyph, lowest bar component
• unaligned: other bar components
• task
• part-to-whole relationship
• scalability
• several to one dozen levels for stacked attrib
9
[Using Visualization to Understand the
Behavior of Computer Systems. Bosch. Ph.D.
thesis, Stanford Computer Science, 2001.]
10
• generalized stacked graph
• emphasizing horizontal continuity
• vs vertical items
• data
• 1 categ key attrib (artist)
• 1 ordered key attrib (time)
• 1 quant value attrib (counts)
• derived data
• geometry: layers, where height encodes counts
• 1 quant attrib (layer ordering)
• scalability
• hundreds of time keys
• dozens to hundreds of artist keys
• more than stacked bars, since most layers don’t extend across whole chart
10
[Stacked Graphs Geometry & Aesthetics. Byron and
Wattenberg. IEEE Trans. Visualization and Computer Graphics
(Proc. InfoVis 2008) 14(6): 1245–1252, (2008).]
11
• one key, one value
• data
• 2 quant attribs
• mark: points
• line connection marks between them
• channels
• aligned lengths to express quant value
• separated and ordered by key attrib into horizontal regions
• task
• find trend
• connection marks emphasize ordering of items along key axis by explicitly
showing relationship between one item and the next
11
12
• depends on type of key attrib
• bar charts if categorical
• line charts if ordered
• do not use line charts for categorical key attribs
• violates expressiveness principle
• implication of trend so strong that it
overrides semantics!
• “The more male a person is, the taller
he/she is”
after [Bars and Lines: A Study of Graphic
Communication. Zacks and Tversky. Memory and
Cognition 27:6 (1999), 1073–1079.]
13
• two keys, one value
• data
• 2 categ attribs (gene, experimental condition)
• 1 quant attrib (expression levels)
• marks: area
• separate and align in 2D matrix
• indexed by 2 categorical attributes
• channels
• color by quant attrib
• (ordered diverging colormap)
• task
• find clusters, outliers
• scalability
• 1M items, 100s of categ levels, ~10 quant attrib levels
13
14
• in addition
• derived data
• 2 cluster hierarchies
• dendrogram
• parent-child relationships in tree with connection line marks
• leaves aligned so interior branch heights easy to compare
• heatmap
• marks (re-)ordered by cluster hierarchy traversal
14
15
16
• scatterplot matrix (SPLOM)
• rectilinear axes, point mark
• all possible pairs of axes
• scalability
• one dozen attribs
• dozens to hundreds of items
• parallel coordinates
• parallel axes, jagged line representing item
• rectilinear axes, item as point
• axis ordering is major challenge
• scalability
• dozens of attribs
• hundreds of items
after [Visualization Course Figures. McGuffin, 2014.
http://www.michaelmcguffin.com/courses/vis/]
17
• scatterplot matrix
• positive correlation
• diagonal low-to-high
• negative correlation
• diagonal high-to-low
• uncorrelated
• parallel coordinates
• positive correlation
• parallel line segments
• negative correlation
• all segments cross at halfway point
• uncorrelated
• scattered crossings
17
[Hyperdimensional Data Analysis Using Parallel
Coordinates. Wegman. Journ. American Statistical
Association 85:411 (1990), 664–675.]
[A layered grammar of graphics. Wickham. Journ. Computational and Graphical Statistics 19:1 (2010), 3–28.]
18
• radial bar chart
• radial axes meet at central ring, line mark
• star plot
• radial axes, meet at central point, line mark
• bar chart
• rectilinear axes, aligned vertically
• accuracy
• length unaligned with radial
• less accurate than aligned with rectilinear
[Vismon: Facilitating Risk Assessment and Decision Making In Fisheries Management. Booshehrian, Möller, Peterman, and Munzner. Technical Report TR 2011-04, Simon Fraser
University, School of Computing Science, 2011.]
19
• pie chart
• area marks with angle channel
• accuracy: angle/area much less accurate than
line length
• polar area chart
• area marks with length channel
• more direct analog to bar charts
• data
• 1 categ key attrib, 1 quant value attrib
• task
• part-to-whole judgements
[A layered grammar of graphics. Wickham. Journ. Computational and Graphical Statistics 19:1 (2010),
3–28.]
• task
• part-to-whole judgements
• normalized stacked bar chart
• stacked bar chart, normalized to full vert height
• single stacked bar equivalent to full pie
• high information density: requires narrow rectangle
• pie chart
• information density: requires large circle
20
http://bl.ocks.org/mbostock/3887235,http://bl.ocks.org/mbostock/3886208,
http://bl.ocks.org/mbostock/3886394.
21
• rectilinear good for linear vs nonlinear trends
• radial good for cyclic patterns
[Glyph-maps for Visually Exploring Temporal Patterns in Climate Data and Models.
Wickham, Hofmann, Wickham, and Cook. Environmetrics 23:5 (2012), 382–393.]
22
• rectilinear: scalability wrt #axes
• 2 axes best
• 3 problematic
• more in afternoon
• 4+ impossible
• parallel: unfamiliarity, training
time
• radial: perceptual limits
• angles lower precision than
lengths
• asymmetry between angle
and length
• can be exploited!
[Uncovering Strengths and Weaknesses of Radial
Visualizations - an Empirical Approach. Diehl, Beck
and Burch. IEEE TVCG (Proc. InfoVis) 16(6):935--
942, 2010.]
UNit4d.pdf
24
25
• use given spatial data
• when central task is understanding spatial relationships
• data
• geographic geometry
• table with 1 quant attribute per region
• encoding
• use given geometry for area mark boundaries
• sequential segmented colormap
http://bl.ocks.org/mbostock/4060606
26
• data
• geographic geometry
• scalar spatial field
• 1 quant attribute per grid cell
• derived data
• isoline geometry
• isocontours computed for
specific levels of scalar values
Land Information New Zealand Data Service
27
• data
• scalar spatial field
• 1 quant attribute per grid cell
• derived data
• isosurface geometry
• isocontours computed for
specific levels of scalar values
• task
• spatial relationships
[Interactive Volume Rendering Techniques. Kniss. Master’s
thesis, University of Utah Computer Science, 2002.]
28
• direct volume rendering
• transfer function maps scalar values to
color, opacity
• no derived geometry
• multidimensional transfer functions
• derived data in joint 2D histogram
• horiz axis: data values of scalar func
• vert axis: gradient magnitude
(direction of fastest change)
• [more on cutting planes and
histograms later]
[Multidimensional Transfer Functions for Volume Rendering. Kniss, Kindlmann, and Hansen. In The Visualization Handbook, edited by Charles Hansen and
Christopher Johnson, pp. 189–210. Elsevier, 2005.]
29
• data
• many attribs per cell
• idiom families
• flow glyphs
• purely local
• geometric flow
• derived data from tracing particle trajectories
• sparse set of seed points
• texture flow
• derived data, dense seeds
• feature flow
• global computation to detect features
• encoded with one of methods above
29
[Comparing 2D vector field visualization methods: A
user study. Laidlaw et al. IEEE Trans. Visualization
and Computer Graphics (TVCG) 11:1 (2005), 59–70.]
[Topology tracking for the visualization of time-
dependent two-dimensional flows. Tricoche, Wischgoll,
Scheuermann, and Hagen. Computers & Graphics 26:2
(2002), 249–257.]
30
•empirical study tasks
• finding critical points,
identifying their types
• identifying what type of
critical point is at a specific
location
• predicting where a particle
starting at a specified point
will end up (advection)
30
[Comparing 2D vector field visualization methods: A user study. Laidlaw et al. IEEE
Trans. Visualization and Computer Graphics (TVCG) 11:1 (2005), 59–70.]
[Topology tracking for the visualization of time-dependent two-dimensional flows.
Tricoche, Wischgoll, Scheuermann, and Hagen. Computers & Graphics 26:2 (2002),
249–257.]
31
• data
• 3D vector field
• derived data (from field)
• streamlines: trajectory particle will follow
• derived data (per streamline)
• curvature, torsion, tortuosity
• signature: complex weighted combination
• compute cluster hierarchy across all
signatures
• encode: color and opacity by cluster
• tasks
• find features, query shape
• scalability
• millions of samples, hundreds of streamlines
31
[Similarity Measures for Enhancing Interactive Streamline Seeding.
McLoughlin,. Jones, Laramee, Malki, Masters, and. Hansen. IEEE Trans.
Visualization and Computer Graphics 19:8 (2013), 1342–1353.]
UNit4d.pdf
33
34
•visual encoding
• link connection marks, node point marks
•considerations
• spatial position: no meaning directly encoded
• left free to minimize crossings
• proximity semantics?
• sometimes meaningful
• sometimes arbitrary, artifact of layout algorithm
• tension with length
• long edges more visually salient than short
•tasks
• explore topology; locate paths, clusters
•scalability
• node/edge density E < 4N
http://mbostock.github.com/d3/ex/force.html
35
• data
• original: network
• derived: cluster hierarchy atop it
• considerations
• better algorithm for same encoding
technique
• same: fundamental use of space
• hierarchy used for algorithm
speed/quality but not shown explicitly
• (more on algorithm vs encoding in
afternoon)
• scalability
• nodes, edges: 1K-10K
• hairball problem eventually hits
[Efficient and high quality force-
directed graph drawing. Hu. The
Mathematica Journal 10:37–71,
2005.]
http://www.research.att.com/yifanhu/GALLERY/GRAPHS/index1.html
36
• data: network
• transform into same data/encoding as heatmap
• derived data: table from network
• 1 quant attrib
• weighted edge between nodes
• 2 categ attribs: node list x 2
• visual encoding
• cell shows presence/absence of edge
• scalability
• 1K nodes, 1M edges
36
[NodeTrix: a Hybrid Visualization of Social Networks. Henry, Fekete,
and McGuffin. IEEE TVCG (Proc. InfoVis) 13(6):1302-1309, 2007.]
[Points of view: Networks. Gehlenborg and Wong. Nature Methods 9:115.]
37
• adjacency matrix strengths
• predictability, scalability, supports reordering
• some topology tasks trainable
• node-link diagram strengths
• topology understanding, path tracing
• intuitive, no training needed
• empirical study
• node-link best for small networks
• matrix best for large networks
• if tasks don’t involve topological structure!
37
[On the readability of graphs using node-link and matrix-based representations: a controlled
experiment and statistical analysis. Ghoniem, Fekete, and Castagliola. Information Visualization 4:2
(2005), 114–135.]
http://www.michaelmcguffin.com/courses/vis/patternsIn
AdjacencyMatrix.png
38
• data
• tree
• encoding
• link connection marks
• point node marks
• radial axis orientation
• angular proximity: siblings
• distance from center: depth in tree
• tasks
• understanding topology, following
paths
• scalability
• 1K - 10K nodes
38
http://mbostock.github.com/d3/ex/tree.html
39
• data
• tree
• 1 quant attrib at leaf nodes
• encoding
• area containment marks for
hierarchical structure
• rectilinear orientation
• size encodes quant attrib
• tasks
• query attribute at leaf nodes
• scalability
• 1M leaf nodes
39
http://tulip.labri.fr/Documentation/3_7/userHandbook/ht
ml/ch06.html
40
• marks as links (vs. nodes)
• common case in network drawing
• 1D case: connection
• ex: all node-link diagrams
• emphasizes topology, path tracing
• networks and trees
• 2D case: containment
• ex: all treemap variants
• emphasizes attribute values at
leaves (size coding)
• only trees
[Elastic Hierarchies: Combining Treemaps and Node-
Link Diagrams. Dong, McGuffin, and Chignell. Proc.
InfoVis 2005, p. 57-64.]
41
• data shown
• link relationships
• tree depth
• sibling order
• design choices
• connection vs containment link marks
• rectilinear vs radial layout
• spatial position channels
• considerations
• redundant? arbitrary?
• information density?
• avoid wasting space [Quantifying the Space-Efficiency of 2D Graphical
Representations of Trees. McGuffin and Robert.
Information Visualization 9:2 (2010), 115–140.]
42
• data: compound graphs
• network
• cluster hierarchy atop it
• derived or interactively chosen
• visual encoding
• connection marks for network links
• containment marks for hierarchy
• point marks for nodes
• dynamic interaction
• select individual metanodes in hierarchy to
expand/contract [GrouseFlocks: Steerable Exploration of
Graph Hierarchy Space. Archambault,
Munzner, and Auber. IEEE TVCG 14(4):900
913, 2008.]
UNit4d.pdf
44
• 3 channels
• what/where for categorical
• hue
• how-much for ordered
• luminance
• saturation
• other common color spaces
• RGB: poor choice for visual encoding
• HSL: better, but beware
• lightness ≠ luminance
• transparency
• useful for creating visual layers
• but cannot combine with luminance
or saturation
44
45
•categorical limits: noncontiguous
• 6-12 bins hue/color
• far fewer if colorblind
• 3-4 bins luminance, saturation
• size heavily affects salience
• use high saturation for small regions, low saturation for large after [Color Use Guidelines for Mapping and Visualization. Brewer,
1994.
http://www.personal.psu.edu/faculty/c/a/cab38/ColorSch/Schemes.ht
ml]
46
• noncontiguous small regions of color: only 6-12 bins
[Cinteny: flexible analysis and visualization of synteny and genome rearrangements in multiple organisms. Sinha and Meller. BMC Bioinformatics,
8:82, 2007.]
47
•problems
• perceptually unordered
• perceptually nonlinear
•benefits
• fine-grained structure visible and
nameable
•alternatives
• fewer hues for large-scale structure
• multiple hues with monotonically
increasing luminance for fine-grained
• segmented rainbows good for
categorical, ok for binned
[Transfer Functions in Direct Volume Rendering: Design, Interface, Interaction. Kindlmann. SIGGRAPH 2002 Course
Notes]
[A Rule-based Tool for Assisting Colormap Selection. Bergman,. Rogowitz, and. Treinish. Proc
IEEE Visualization (Vis), pp. 118–125, 1995.]
[Why Should Engineers Be Worried About Color? Treinish and Rogowitz 1998.
http://www.research.ibm.com/people/l/lloydt/color/color.HTM]
48
• size
• length accurate, 2D area ok, 3D volume poor
• angle
• nonlinear accuracy
• horizontal, vertical, exact diagonal
• shape
• complex combination of lower-level primitives
• many bins
• motion
• highly separable against static
• binary: great for highlighting
• use with care to avoid irritation
49

More Related Content

PPTX
Vector data model
PPTX
Vector data model
PPT
Enhancing Parallel Coordinates with Curves
PPTX
Hashing_and_Graphs_Presentation, applications
PPTX
Hashing_and_Graphs_Presentation_with_Background.pptx
PPTX
Hashing_and_Graphs_Presentation_Animated.pptx
PPTX
Hashing_and_Graphs_Presentation_with_Background.pptx
PPTX
Data mining techniques unit 2
Vector data model
Vector data model
Enhancing Parallel Coordinates with Curves
Hashing_and_Graphs_Presentation, applications
Hashing_and_Graphs_Presentation_with_Background.pptx
Hashing_and_Graphs_Presentation_Animated.pptx
Hashing_and_Graphs_Presentation_with_Background.pptx
Data mining techniques unit 2

Similar to UNit4d.pdf (20)

PPTX
Graphs in Design and Analysis of Algorithms.pptx
PPTX
ODSC India 2018: Topological space creation &amp; Clustering at BigData scale
PPTX
Exploring Data (1).pptx
PPTX
Everything About Graphs in Data Structures.pptx
PPT
Unit VI - Graphs.ppt
PPTX
Sharing historical maps and atlases in web apps
PPTX
GIS fundamentals - vector
PPTX
Openstreetmap
PDF
Topological Data Analysis of Complex Spatial Systems
PPTX
Building maps with analysis
PPTX
Applied GIS - 3022.pptx
PPTX
Geospatial Database.pptx
PDF
Minicourse on Network Science
PPTX
Graphons of Line Graphs Talk at Uni Sydney
PDF
Lecture 0-Introduction-B_Whahahahaha.pdf
PPTX
Graph_Theory_and_Applications_Presentation.pptx
PPTX
Data models in geographical information system(GIS)
PPTX
A survey on graph kernels
PDF
14 spatial analyst
PPTX
Geostatistics for spatia data analysis and interpretaion.pptx
Graphs in Design and Analysis of Algorithms.pptx
ODSC India 2018: Topological space creation &amp; Clustering at BigData scale
Exploring Data (1).pptx
Everything About Graphs in Data Structures.pptx
Unit VI - Graphs.ppt
Sharing historical maps and atlases in web apps
GIS fundamentals - vector
Openstreetmap
Topological Data Analysis of Complex Spatial Systems
Building maps with analysis
Applied GIS - 3022.pptx
Geospatial Database.pptx
Minicourse on Network Science
Graphons of Line Graphs Talk at Uni Sydney
Lecture 0-Introduction-B_Whahahahaha.pdf
Graph_Theory_and_Applications_Presentation.pptx
Data models in geographical information system(GIS)
A survey on graph kernels
14 spatial analyst
Geostatistics for spatia data analysis and interpretaion.pptx
Ad

More from SugumarSarDurai (19)

PDF
Parking NYC.pdf
PPTX
Apache Spark
PDF
Power BI.pdf
PDF
Unit 6.pdf
PDF
Unit 5.pdf
PDF
07 Data-Exploration.pdf
PDF
06 Excel.pdf
PDF
05 python.pdf
PDF
00-01 DSnDA.pdf
PDF
03-Data-Analysis-Final.pdf
PDF
UNit4.pdf
PDF
Unit 4 Time Study.pdf
PDF
Unit 3 Micro and Memo motion study.pdf
PDF
02 Work study -Part_1.pdf
PDF
02 Method Study part_2.pdf
PDF
01 Production_part_2.pdf
PDF
01 Production_part_1.pdf
PDF
01 Industrial Management_Part_1a .pdf
PDF
01 Industrial Management_Part_1 .pdf
Parking NYC.pdf
Apache Spark
Power BI.pdf
Unit 6.pdf
Unit 5.pdf
07 Data-Exploration.pdf
06 Excel.pdf
05 python.pdf
00-01 DSnDA.pdf
03-Data-Analysis-Final.pdf
UNit4.pdf
Unit 4 Time Study.pdf
Unit 3 Micro and Memo motion study.pdf
02 Work study -Part_1.pdf
02 Method Study part_2.pdf
01 Production_part_2.pdf
01 Production_part_1.pdf
01 Industrial Management_Part_1a .pdf
01 Industrial Management_Part_1 .pdf
Ad

Recently uploaded (20)

PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Business Ethics Teaching Materials for college
PPTX
Pharma ospi slides which help in ospi learning
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
01-Introduction-to-Information-Management.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Cell Types and Its function , kingdom of life
PDF
RMMM.pdf make it easy to upload and study
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
Cell Structure & Organelles in detailed.
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
Microbial disease of the cardiovascular and lymphatic systems
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Business Ethics Teaching Materials for college
Pharma ospi slides which help in ospi learning
O5-L3 Freight Transport Ops (International) V1.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Supply Chain Operations Speaking Notes -ICLT Program
01-Introduction-to-Information-Management.pdf
Anesthesia in Laparoscopic Surgery in India
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
2.FourierTransform-ShortQuestionswithAnswers.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
Cell Types and Its function , kingdom of life
RMMM.pdf make it easy to upload and study
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Renaissance Architecture: A Journey from Faith to Humanism
Cell Structure & Organelles in detailed.
Pharmacology of Heart Failure /Pharmacotherapy of CHF
102 student loan defaulters named and shamed – Is someone you know on the list?

UNit4d.pdf

  • 3. 3
  • 4. 4
  • 5. 5 • key • independent attribute • used as unique index to look up items • simple tables: 1 key • multidimensional tables: multiple keys • value • dependent attribute, value of cell • classify arrangements by key count • 0, 1, 2, many...
  • 6. 6 • express values • quantitative attributes • no keys, only values • data • 2 quant attribs • mark: points • channels • horiz + vert position • tasks • find trends, outliers, distribution, correlation, clusters • scalability • hundreds of items 6 [A layered grammar of graphics. Wickham. Journ. Computational and Graphical Statistics 19:1 (2010), 3–28.]
  • 7. 7 • regions: contiguous bounded areas distinct from each other • using space to separate (proximity) • following expressiveness principle for categorical attributes • use ordered attribute to order and align regions
  • 8. 8 • one key, one value • data • 1 categ attrib, 1 quant attrib • mark: lines • channels • length to express quant value • spatial regions: one per mark • separated horizontally, aligned vertically • ordered by quant attrib • by label (alphabetical), by length attrib (data-driven) • task • compare, lookup values • scalability • dozens to hundreds of levels for key attrib 8
  • 9. 9 • one more key • data • 2 categ attrib, 1 quant attrib • mark: vertical stack of line marks • glyph: composite object, internal structure from multiple marks • channels • length and color hue • spatial regions: one per glyph • aligned: full glyph, lowest bar component • unaligned: other bar components • task • part-to-whole relationship • scalability • several to one dozen levels for stacked attrib 9 [Using Visualization to Understand the Behavior of Computer Systems. Bosch. Ph.D. thesis, Stanford Computer Science, 2001.]
  • 10. 10 • generalized stacked graph • emphasizing horizontal continuity • vs vertical items • data • 1 categ key attrib (artist) • 1 ordered key attrib (time) • 1 quant value attrib (counts) • derived data • geometry: layers, where height encodes counts • 1 quant attrib (layer ordering) • scalability • hundreds of time keys • dozens to hundreds of artist keys • more than stacked bars, since most layers don’t extend across whole chart 10 [Stacked Graphs Geometry & Aesthetics. Byron and Wattenberg. IEEE Trans. Visualization and Computer Graphics (Proc. InfoVis 2008) 14(6): 1245–1252, (2008).]
  • 11. 11 • one key, one value • data • 2 quant attribs • mark: points • line connection marks between them • channels • aligned lengths to express quant value • separated and ordered by key attrib into horizontal regions • task • find trend • connection marks emphasize ordering of items along key axis by explicitly showing relationship between one item and the next 11
  • 12. 12 • depends on type of key attrib • bar charts if categorical • line charts if ordered • do not use line charts for categorical key attribs • violates expressiveness principle • implication of trend so strong that it overrides semantics! • “The more male a person is, the taller he/she is” after [Bars and Lines: A Study of Graphic Communication. Zacks and Tversky. Memory and Cognition 27:6 (1999), 1073–1079.]
  • 13. 13 • two keys, one value • data • 2 categ attribs (gene, experimental condition) • 1 quant attrib (expression levels) • marks: area • separate and align in 2D matrix • indexed by 2 categorical attributes • channels • color by quant attrib • (ordered diverging colormap) • task • find clusters, outliers • scalability • 1M items, 100s of categ levels, ~10 quant attrib levels 13
  • 14. 14 • in addition • derived data • 2 cluster hierarchies • dendrogram • parent-child relationships in tree with connection line marks • leaves aligned so interior branch heights easy to compare • heatmap • marks (re-)ordered by cluster hierarchy traversal 14
  • 15. 15
  • 16. 16 • scatterplot matrix (SPLOM) • rectilinear axes, point mark • all possible pairs of axes • scalability • one dozen attribs • dozens to hundreds of items • parallel coordinates • parallel axes, jagged line representing item • rectilinear axes, item as point • axis ordering is major challenge • scalability • dozens of attribs • hundreds of items after [Visualization Course Figures. McGuffin, 2014. http://www.michaelmcguffin.com/courses/vis/]
  • 17. 17 • scatterplot matrix • positive correlation • diagonal low-to-high • negative correlation • diagonal high-to-low • uncorrelated • parallel coordinates • positive correlation • parallel line segments • negative correlation • all segments cross at halfway point • uncorrelated • scattered crossings 17 [Hyperdimensional Data Analysis Using Parallel Coordinates. Wegman. Journ. American Statistical Association 85:411 (1990), 664–675.] [A layered grammar of graphics. Wickham. Journ. Computational and Graphical Statistics 19:1 (2010), 3–28.]
  • 18. 18 • radial bar chart • radial axes meet at central ring, line mark • star plot • radial axes, meet at central point, line mark • bar chart • rectilinear axes, aligned vertically • accuracy • length unaligned with radial • less accurate than aligned with rectilinear [Vismon: Facilitating Risk Assessment and Decision Making In Fisheries Management. Booshehrian, Möller, Peterman, and Munzner. Technical Report TR 2011-04, Simon Fraser University, School of Computing Science, 2011.]
  • 19. 19 • pie chart • area marks with angle channel • accuracy: angle/area much less accurate than line length • polar area chart • area marks with length channel • more direct analog to bar charts • data • 1 categ key attrib, 1 quant value attrib • task • part-to-whole judgements [A layered grammar of graphics. Wickham. Journ. Computational and Graphical Statistics 19:1 (2010), 3–28.]
  • 20. • task • part-to-whole judgements • normalized stacked bar chart • stacked bar chart, normalized to full vert height • single stacked bar equivalent to full pie • high information density: requires narrow rectangle • pie chart • information density: requires large circle 20 http://bl.ocks.org/mbostock/3887235,http://bl.ocks.org/mbostock/3886208, http://bl.ocks.org/mbostock/3886394.
  • 21. 21 • rectilinear good for linear vs nonlinear trends • radial good for cyclic patterns [Glyph-maps for Visually Exploring Temporal Patterns in Climate Data and Models. Wickham, Hofmann, Wickham, and Cook. Environmetrics 23:5 (2012), 382–393.]
  • 22. 22 • rectilinear: scalability wrt #axes • 2 axes best • 3 problematic • more in afternoon • 4+ impossible • parallel: unfamiliarity, training time • radial: perceptual limits • angles lower precision than lengths • asymmetry between angle and length • can be exploited! [Uncovering Strengths and Weaknesses of Radial Visualizations - an Empirical Approach. Diehl, Beck and Burch. IEEE TVCG (Proc. InfoVis) 16(6):935-- 942, 2010.]
  • 24. 24
  • 25. 25 • use given spatial data • when central task is understanding spatial relationships • data • geographic geometry • table with 1 quant attribute per region • encoding • use given geometry for area mark boundaries • sequential segmented colormap http://bl.ocks.org/mbostock/4060606
  • 26. 26 • data • geographic geometry • scalar spatial field • 1 quant attribute per grid cell • derived data • isoline geometry • isocontours computed for specific levels of scalar values Land Information New Zealand Data Service
  • 27. 27 • data • scalar spatial field • 1 quant attribute per grid cell • derived data • isosurface geometry • isocontours computed for specific levels of scalar values • task • spatial relationships [Interactive Volume Rendering Techniques. Kniss. Master’s thesis, University of Utah Computer Science, 2002.]
  • 28. 28 • direct volume rendering • transfer function maps scalar values to color, opacity • no derived geometry • multidimensional transfer functions • derived data in joint 2D histogram • horiz axis: data values of scalar func • vert axis: gradient magnitude (direction of fastest change) • [more on cutting planes and histograms later] [Multidimensional Transfer Functions for Volume Rendering. Kniss, Kindlmann, and Hansen. In The Visualization Handbook, edited by Charles Hansen and Christopher Johnson, pp. 189–210. Elsevier, 2005.]
  • 29. 29 • data • many attribs per cell • idiom families • flow glyphs • purely local • geometric flow • derived data from tracing particle trajectories • sparse set of seed points • texture flow • derived data, dense seeds • feature flow • global computation to detect features • encoded with one of methods above 29 [Comparing 2D vector field visualization methods: A user study. Laidlaw et al. IEEE Trans. Visualization and Computer Graphics (TVCG) 11:1 (2005), 59–70.] [Topology tracking for the visualization of time- dependent two-dimensional flows. Tricoche, Wischgoll, Scheuermann, and Hagen. Computers & Graphics 26:2 (2002), 249–257.]
  • 30. 30 •empirical study tasks • finding critical points, identifying their types • identifying what type of critical point is at a specific location • predicting where a particle starting at a specified point will end up (advection) 30 [Comparing 2D vector field visualization methods: A user study. Laidlaw et al. IEEE Trans. Visualization and Computer Graphics (TVCG) 11:1 (2005), 59–70.] [Topology tracking for the visualization of time-dependent two-dimensional flows. Tricoche, Wischgoll, Scheuermann, and Hagen. Computers & Graphics 26:2 (2002), 249–257.]
  • 31. 31 • data • 3D vector field • derived data (from field) • streamlines: trajectory particle will follow • derived data (per streamline) • curvature, torsion, tortuosity • signature: complex weighted combination • compute cluster hierarchy across all signatures • encode: color and opacity by cluster • tasks • find features, query shape • scalability • millions of samples, hundreds of streamlines 31 [Similarity Measures for Enhancing Interactive Streamline Seeding. McLoughlin,. Jones, Laramee, Malki, Masters, and. Hansen. IEEE Trans. Visualization and Computer Graphics 19:8 (2013), 1342–1353.]
  • 33. 33
  • 34. 34 •visual encoding • link connection marks, node point marks •considerations • spatial position: no meaning directly encoded • left free to minimize crossings • proximity semantics? • sometimes meaningful • sometimes arbitrary, artifact of layout algorithm • tension with length • long edges more visually salient than short •tasks • explore topology; locate paths, clusters •scalability • node/edge density E < 4N http://mbostock.github.com/d3/ex/force.html
  • 35. 35 • data • original: network • derived: cluster hierarchy atop it • considerations • better algorithm for same encoding technique • same: fundamental use of space • hierarchy used for algorithm speed/quality but not shown explicitly • (more on algorithm vs encoding in afternoon) • scalability • nodes, edges: 1K-10K • hairball problem eventually hits [Efficient and high quality force- directed graph drawing. Hu. The Mathematica Journal 10:37–71, 2005.] http://www.research.att.com/yifanhu/GALLERY/GRAPHS/index1.html
  • 36. 36 • data: network • transform into same data/encoding as heatmap • derived data: table from network • 1 quant attrib • weighted edge between nodes • 2 categ attribs: node list x 2 • visual encoding • cell shows presence/absence of edge • scalability • 1K nodes, 1M edges 36 [NodeTrix: a Hybrid Visualization of Social Networks. Henry, Fekete, and McGuffin. IEEE TVCG (Proc. InfoVis) 13(6):1302-1309, 2007.] [Points of view: Networks. Gehlenborg and Wong. Nature Methods 9:115.]
  • 37. 37 • adjacency matrix strengths • predictability, scalability, supports reordering • some topology tasks trainable • node-link diagram strengths • topology understanding, path tracing • intuitive, no training needed • empirical study • node-link best for small networks • matrix best for large networks • if tasks don’t involve topological structure! 37 [On the readability of graphs using node-link and matrix-based representations: a controlled experiment and statistical analysis. Ghoniem, Fekete, and Castagliola. Information Visualization 4:2 (2005), 114–135.] http://www.michaelmcguffin.com/courses/vis/patternsIn AdjacencyMatrix.png
  • 38. 38 • data • tree • encoding • link connection marks • point node marks • radial axis orientation • angular proximity: siblings • distance from center: depth in tree • tasks • understanding topology, following paths • scalability • 1K - 10K nodes 38 http://mbostock.github.com/d3/ex/tree.html
  • 39. 39 • data • tree • 1 quant attrib at leaf nodes • encoding • area containment marks for hierarchical structure • rectilinear orientation • size encodes quant attrib • tasks • query attribute at leaf nodes • scalability • 1M leaf nodes 39 http://tulip.labri.fr/Documentation/3_7/userHandbook/ht ml/ch06.html
  • 40. 40 • marks as links (vs. nodes) • common case in network drawing • 1D case: connection • ex: all node-link diagrams • emphasizes topology, path tracing • networks and trees • 2D case: containment • ex: all treemap variants • emphasizes attribute values at leaves (size coding) • only trees [Elastic Hierarchies: Combining Treemaps and Node- Link Diagrams. Dong, McGuffin, and Chignell. Proc. InfoVis 2005, p. 57-64.]
  • 41. 41 • data shown • link relationships • tree depth • sibling order • design choices • connection vs containment link marks • rectilinear vs radial layout • spatial position channels • considerations • redundant? arbitrary? • information density? • avoid wasting space [Quantifying the Space-Efficiency of 2D Graphical Representations of Trees. McGuffin and Robert. Information Visualization 9:2 (2010), 115–140.]
  • 42. 42 • data: compound graphs • network • cluster hierarchy atop it • derived or interactively chosen • visual encoding • connection marks for network links • containment marks for hierarchy • point marks for nodes • dynamic interaction • select individual metanodes in hierarchy to expand/contract [GrouseFlocks: Steerable Exploration of Graph Hierarchy Space. Archambault, Munzner, and Auber. IEEE TVCG 14(4):900 913, 2008.]
  • 44. 44 • 3 channels • what/where for categorical • hue • how-much for ordered • luminance • saturation • other common color spaces • RGB: poor choice for visual encoding • HSL: better, but beware • lightness ≠ luminance • transparency • useful for creating visual layers • but cannot combine with luminance or saturation 44
  • 45. 45 •categorical limits: noncontiguous • 6-12 bins hue/color • far fewer if colorblind • 3-4 bins luminance, saturation • size heavily affects salience • use high saturation for small regions, low saturation for large after [Color Use Guidelines for Mapping and Visualization. Brewer, 1994. http://www.personal.psu.edu/faculty/c/a/cab38/ColorSch/Schemes.ht ml]
  • 46. 46 • noncontiguous small regions of color: only 6-12 bins [Cinteny: flexible analysis and visualization of synteny and genome rearrangements in multiple organisms. Sinha and Meller. BMC Bioinformatics, 8:82, 2007.]
  • 47. 47 •problems • perceptually unordered • perceptually nonlinear •benefits • fine-grained structure visible and nameable •alternatives • fewer hues for large-scale structure • multiple hues with monotonically increasing luminance for fine-grained • segmented rainbows good for categorical, ok for binned [Transfer Functions in Direct Volume Rendering: Design, Interface, Interaction. Kindlmann. SIGGRAPH 2002 Course Notes] [A Rule-based Tool for Assisting Colormap Selection. Bergman,. Rogowitz, and. Treinish. Proc IEEE Visualization (Vis), pp. 118–125, 1995.] [Why Should Engineers Be Worried About Color? Treinish and Rogowitz 1998. http://www.research.ibm.com/people/l/lloydt/color/color.HTM]
  • 48. 48 • size • length accurate, 2D area ok, 3D volume poor • angle • nonlinear accuracy • horizontal, vertical, exact diagonal • shape • complex combination of lower-level primitives • many bins • motion • highly separable against static • binary: great for highlighting • use with care to avoid irritation
  • 49. 49