<<

CPSC 583 Basics

Sheelagh Carpendale Frameworks

• Shneiderman – Data, Tasks • Bertin (Mackinlay/Card) – Data Types, Marks, Retinal Attributes (including Position) • Hanrahan, Tory/Moeller – Data/Conceptual Models

Slide credits (UBC) Creating a Visualization

Starting point • Data – Discrete, continuous, variable – Type – int, float, etc. – Range • Tasks – Why - motivation • Domain – Meta data, semantics, conceptual model Creating a Visualization

End point • Image – animation – interaction • A clear explanation of what the image means in terms of data Creating a Visualization

To get there (the middle part) • Mapping – Use domain knowledge & data semantics – Use human perception – Metaphor (when appropriate) – Data attributes or dimension to visual variables

• Processing – Algorithms – Computational issues (constraints) Mackinlay, Card (from Bertin)

Data Variables – 1D, 2D, 3D, 4D, 5D, etc Data Types – nominal, ordered, quantitative Marks – point, line, area, surface, volume – geometric primitives Retinal Properties – size, brightness, color, texture, orientation, shape... – parameters that control the appearance of geometric primitives – separable channels of information flowing from retina to brain Shneiderman (data & task taxomony)

Data – 1D, 2D, 3D, nD, trees, networks (text – Hanrahan) Tasks – Overview, Zoom, Filter, Details-on-demand, – Relate, History, Extract Data alone is not enough – Task … Combinatorics of Encodings

Challenge • pick the best encoding from exponential number of possibilities (n)8

Principle of Consistency • properties of the image should match properties of data

Principle of Importance Ordering • encode most important information in most effective way

[Hanrahan, graphics.stanford.edu/courses/cs448b-04- winter/lectures/encoding] Difference between SciVis and InfoVis

Direct Volume Parallel Rendering Coordinates [Hauser et al., Vis 2000] [Fua et al., Vis Isosurfaces 1999] Glyphs Scatter Plots Line Integral [http://www.axon.com Convolution / gn_Acuity.html] [Cabral & Leedom, Node-link SIGGRAPH 1993] Streamlines

[Lamping et al., CHI 1995] [Verma et al., Vis 2000] SciVis InfoVis Difference between SciVis and InfoVis

• Card, Mackinlay, & Shneiderman: – SciVis: Scientific, physically based – InfoVis: Abstract • Munzner: – SciVis: Spatial layout given – InfoVis: Spatial layout chosen • Tory & Möller: – SciVis: Spatial layout given + Continuous – InfoVis: Spatial layout chosen + Discrete – Everything else -- ? Spence’s Infovis Model

Raw Data Selection Representation Presentation

Interaction

Adapted from [Spence, 2000]

Slides by Petra Isenberg Visual Information Seeking

Mantra [Shneiderman, 1996] Describes the order of interaction operations

Slides by Petra Isenberg pictures from www.b-eye-network.com Visual Information Seeking

Mantra [Shneiderman, 1996] Describes the order of interaction operations

Slides by Petra Isenberg pictures from www.b-eye-network.com Visual Information Seeking

Mantra [Shneiderman, 1996] Describes the order of interaction operations

Slides by Petra Isenberg pictures from www.b-eye-network.com Visual Information Seeking

Mantra [Shneiderman, 1996] Describes the order of interaction operations

Slides by Petra Isenberg pictures from www.b-eye-network.com Visual Information Seeking

Mantra [Shneiderman, 1996] Describes the order of interaction operations

• Overview first • Zoom & filter • Details on demand

Æ useful for many (but not all) infovis applications

Slides by Petra Isenberg Knowledge Crystallization Cycle

Focuses on process of knowledge extraction

[Card et al., 1999] Slides by Petra Isenberg The Analytic Reasoning Process

[Illuminating the Path] Slides by Petra Isenberg Sense-Making Loop

For some types of intelligence analysts [Illuminating the Pa Slides by Petra Isenberg Formalizing Multiple Relations Visualizations

Dataset Relation Visualization

DA

Formalism for Multiple Relationship Visualization Comparison Formalizing Multiple Relations Visualizations

Dataset Relation Visualization

DA DR AA )(

Formalism for Multiple Relationship Visualization Comparison Formalizing Multiple Relations Visualizations

Dataset Relation Visualization

DA DR AA )( → DRVis AAA )(

Formalism for Multiple Relationship Visualization Comparison Formalizing Multiple Relations Visualizations

Relation

DR AA )(

Dataset Visualization

DA → DRVis AAA )(

Formalism for Multiple Relationship Visualization Comparison Formalizing Multiple Relations Visualizations

Relation

DR AA )(

Dataset Visualization

Relation

DR )( → DRVis )( DA AB AAA

Formalism for Multiple Relationship Visualization Comparison Formalizing Multiple Relations Visualizations

Visualization

Relation A → DRVis AA )(

DR AA )(

Dataset Visualization

B → DRVis AA )( Relation

DR )( DA AB

Formalism for Multiple Relationship Visualization Comparison Formalizing Multiple Relations Visualizations

Visualization

Relation A → DRVis AA )(

RA (DA )

Dataset Visualization

B → DRVis AA )( Relation

DR )( DA AB

Visualization

C → DRVis AB )( Formalism for Multiple Relationship Visualization Comparison Multiple Relation Visualizations

Individual Visualizations Coordinated Views Compound Graphs Semantic Substrates

Formalism for Multiple Relationship Visualization Comparison Individual Visualizations

• Any datasets, relations, and visualizations • Manually compare • e.g. different in Excel

Formalism for Multiple Relationship Visualization Comparison Coordinated Views

Formalism for Multiple Relationship Visualization Comparison Coordinated Views

→ DRVis AAA )(

Formalism for Multiple Relationship Visualization Comparison Coordinated Views

→ DRVis AAA )( → DRVis ABB )(

Formalism for Multiple Relationship Visualization Comparison Coordinated Views

→ DRVis AAA )( → DRVis ABA )(

• Any datasets, relations, and visualizations • Interactive highlighting • e.g., Snap-Together Visualization (North & Shneiderman, 2000)

Formalism for Multiple Relationship Visualization Comparison Compound Graphs

Formalism for Multiple Relationship Visualization Comparison Compound Graphs

→ DRVis AAA )(

Formalism for Multiple Relationship Visualization Comparison Compound Graphs

→ + DRDRVis ABAAA )()(

Formalism for Multiple Relationship Visualization Comparison Compound Graphs

→ DRRVis ABAA )(, • Secondary relation has no spatial rights • e.g., Overlays on Treemaps (Fekete et al., 2003), ArcTrees (Neumann et al., 2005), Hierarchical Edge Bundles (Holten, 2006)

Formalism for Multiple Relationship Visualization Comparison References • Chapter 1, Readings in Information Visualization: Using Vision to Think. , Jock Mackinlay, and , Morgan Kaufmann 1999. • The Structure of the Information Visualization Design Space. Stuart Card and Jock Mackinlay, Proc. InfoVis 97 [citeseer.ist.psu.edu/card96structure.html] • The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations. Ben Shneiderman, Proc. 1996 IEEE Visual Languages, also Maryland HCIL TR 96-13 [citeseer.ist.psu.edu/shneiderman96eyes.html] • Polaris: A System for Query, Analysis and Visualization of Multi- dimensional Relational Databases. Chris Stolte, Diane Tang and Pat Hanrahan, IEEE TVCG 8(1), January 2002. [graphics.stanford.edu/papers/polaris] • The Value of Visualization. Jarke van Wijk. Visualization 2005 [www.win.tue.nl/ vanwijk/vov.pdf] References • Automating the Design of Graphical Presentations of Relational Information. Jock Mackinlay, ACM Transaction on Graphics, vol. 5, no. 2, April 1986, pp. 110-141. • Semiology of Graphics, , Gauthier-Villars 1967, EHESS 1998 • The Grammar of Graphics, Leland Wilkinson, Springer-Verlag 1999 • Rethinking Visualization: A High-Level Taxonomy Melanie Tory and Torsten Moeller, Proc. InfoVis 2004, pp. 151-158.