nonspatial information visualization visualization
play

Nonspatial/Information Visualization Visualization - PowerPoint PPT Presentation

University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2013 Tamara Munzner Nonspatial/Information Visualization Visualization http://www.ugrad.cs.ubc.ca/~cs314/Vjan2013 2 Reading Why Do Visualization? FCG Chap 27 pictures


  1. University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2013 Tamara Munzner Nonspatial/Information Visualization Visualization http://www.ugrad.cs.ubc.ca/~cs314/Vjan2013 2 Reading Why Do Visualization? • FCG Chap 27 • pictures help us think • substitute perception for cognition • N/A 2nd edition, available online at • external memory: free up limited cognitive/memory resources for higher-level problems http://www.cs.ubc.ca/labs/imager/tr/2009/VisChapter 3 4

  2. Information Visualization External Representation: Topic Graphs • hard to find topics two hops away from target • interactive visual representation of abstract data • help human perform some task more effectively [Godel, Escher, Bach: The Eternal Golden Braid. Hofstadter 1979] • bridging many fields • Halting problem - Decision • Paradoxes - Lewis Carroll procedures • Turing - Halting problem • computer graphics: interact in realtime • BlooP and FlooP - AI • Halting problem - Infinity • cognitive psychology: find appropriate representation • Halting problem - Unpredictably • Paradoxes - Infinity long searches • HCI: use task to guide design and evaluation • Infinity - Lewis Carroll • BlooP and FlooP - Unpredictably • external representation long searches • Infinity - Unpredictably long searches • BlooP and FlooP - Recursion • reduces load on working memory • Tarski - Truth vs. provability • Infinity - Recursion • offload cognition • Tarski - Epimenides • Infinity - Zeno • familiar example: multiplication/division • Tarski - Undecidability • Infinity - Paradoxes • infovis example: topic graphs • Paradoxes - Self-ref • Lewis Carroll - Zeno • [...] • Lewis Carroll - Wordplay 5 6 External Representation: Topic Graphs Automatic Node-Link Graph Layout • offload cognition to visual system • manual: hours, days • automatic: seconds 7 8 [Godel, Escher, Bach. Hofstadter 1979] [dot, Gansner et al, 1973.]

  3. When To Do Vis? Visualization Design Layers • depends on both data and task • need a human in the loop • augment, not replace, human cognition • for problems that cannot be (completely) automated • simple summary not adequate • statistics may not adequately characterize complexity of dataset distribution Anscombe ’ s quartet: same • mean • variance • correlation coefficient • linear regression line 9 10 http://upload.wikimedia.org/wikipedia/commons/b/b6/Anscombe.svg Visual Encoding Visual Encoding Example: Scatterplot marks: geometric primitives • x position points lines areas attributes • y position • attributes position • hue • parameters size control mark • size appearance grey level • separable channels texture flowing from retina to brain color orientation shape Robertson et al. Effectiveness of Animation in Trend Visualization. 11 12 Semiology of Graphics. Jacques Bertin, Gauthier-Villars 1967, EHESS 1998 IEEE TVCG (Proc. InfoVis08) 14:6 (2008), 1325 - 1332.

  4. Data Types Channel Ranking Varies By Data Type • quantitative • lengths: 10 inches, 17 inches, 23 inches • ordered • sizes: small, medium, large • days: Mon, Tue, Wed, ... • categorical • fruit: apples, oranges, bananas [Stolte and Hanrahan. Polaris: A System for Query, Analysis and Visualization of Multi-dimensional [Mackinlay, Automating the Design of Graphical Presentations of Relational Information, ACM TOG 13 14 Relational Databases. Proc InfoVis 2000. graphics.stanford.edu/projects/polaris/ ] � 5:2, 1986] � Integral vs. Separable Dimensions Preattentive Visual Channels • not all dimensions separable • color alone, shape alone: preattentive • combined color and shape: requires attention • search speed linear with distractor count color color color size x-size red-green location motion shape orientation y-size yellow-blue [Colin Ware, Information Visualization: Perception for Design. Morgan Kaufmann 1999.] [Christopher Healey, [www.csc.ncsu.edu/faculty/healey/PP/PP.html] 15 16

  5. Preattentive Visual Channels Coloring Categorical Data • preattentive channels include • 22 colors, but only ~8 distinguishable • hue • shape • texture • length • width • size • orientation • curvature • intersection • intensity • flicker • direction of motion • stereoscopic depth [Healey, [www.csc.ncsu.edu/faculty/healey/PP/PP.html] • lighting direction • many more... 17 18 [www.peacockmaps.com, research.lumeta.com/ches/map] � Coloring Categorical Data Quantitative Colormaps • discrete small patches separated in space • dangers of rainbows • perceptually nonlinear • limited distinguishability: around 8-14 • arbitrary not innate ordering • channel dynamic range low • other approaches • explicitly segmented colormaps • best to choose bins explicitly • monotonically increasing/(decreasing) luminance, • maximal saturation for small areas plus hue to semantically distinguish regions [Colin Ware, Information Visualization: Perception for Design. Morgan Kaufmann 1999.] Rogowitz and Treinish. Data Visualization: The End of the Rainbow. IEEE Spectrum 19 20 35(12):52-59, Dec 1998. �

  6. 3D vs 2D Representations Space vs Time: Showing Change • curve comparison difficult: perspective distortion, occlusion • animation: show time using temporal change • dataset is abstract, not inherently spatial • good: show process • after data transformation to clusters, linked 2D views of representative curves show more • good: flip between two things • bad: flip between between many things • interference between intermediate frames [Outside In excerpt. www.geom.uiuc.edu/docs/outreach/oi/evert.mpg] � [van Wijk and van Selow, Cluster and Calendar based Visualization of Time Series Data, InfoVis99 � [www.astroshow.com/ccdpho/pluto.gif] � 21 22 [Edward Tufte. The Visual Display of Quantitative Information, p 172] � Space vs Time: Showing Change Composite Views • small multiples: show time using space • pixel-oriented views • superimposing/layering • overview: show each time step in array • overviews with high • shared coordinate frame information density • compare: side by side easier than temporal • redundant visual encoding • external cognition vs internal memory • general technique, not just for temporal changes [Jones, Harrold, and Stasko. Visualization of [Munzner. Interactive Visualization of Large [Edward Tufte. The Visual Display of Quantitative Information, p 172] � Test Information to Assist Fault Localization. 23 24 Graphs and Networks. Stanford CS, 2000] � Proc. ICSE 2002, p 467-477.] �

  7. Composite Views: Glyphs Adjacent: Multiple Views • different visual encodings show different aspects of the data • internal structure where subregions have different • linked highlighting to show where contiguous in one view visual channel encodings distributed within another [Ward. A Taxonomy of Glyph Placement Strategies for Multidimensional Data Visualization. Information Visualization Journal 1:3-4 (2002), 194--210.] � [Smith, Grinstein, and Bergeron. Interactive data exploration with a [Weaver. http://www.personal.psu.edu/cew15/improvise/examples/census] 25 26 supercomputer. Proc. IEEE Visualization, p 248-254, 1991.] Adjacent Views Data Reduction • overviews as aggregation • overview and detail • focus+context • same visual encoding, different resolutions • show details embedded within context • small multiples • distortion: TreeJuxtaposer video • same visual encoding, different data • filtering: SpaceTree demo [Munzner et al. TreeJuxtaposer: Scalable Tree Comparison [Plaisant, Grosjean, and Bederson. SpaceTree: Supporting using Focus+Context with Guaranteed Visibility. Proc Exploration in Large Node Link Tree, Design Evolution and 27 28 SIGGRAPH 2003, p 453-462] � Empirical Evaluation. Proc. InfoVis 2002 � � �

  8. Dimensionality Reduction DR Example: Image Database • 4096 D (pixels) to 2D (hand gesture) • mapping from high-dimensional space into space of • no semantics of new synthetic dimensions from alg. fewer dimensions • assigned by humans after inspecting results • generate new synthetic dimensions finger extension • why is lower-dimensional approximation useful? • assume true/intrinsic dimensionality of dataset is (much) lower than measured dimensionality! • only indirect measurement possible? • fisheries: want spawn rates. have water color, air temp, catch rates... • sparse data in verbose space? • documents: word occurrence vectors. 10K+ dimensions, want dozens of topic clusters wrist rotation 29 30 29 [A Global Geometric Framework for Nonlinear Dimensionality Reduction. Tenenbaum, de Silva and Langford. Science 290 (5500): 2319-2323, 2000, isomap.stanford.edu] DR Technique: MDS Parallel Coordinates • only two orthogonal axes in the plane • multidimensional scaling • minimize differences between interpoint distances in • instead, use parallel axes! high and low dimensions • minimize objective function: stress D: matrix of lowD distances Δ : matrix of hiD distances [Ingram, Munzner, Olano. Glimmer: • Glimmer: MDS on the GPU [Hyperdimensional Data Analysis Using Parallel Coordinates. Edward J. Wegman. Journal of the American Multiscale MDS on the GPU. IEEE TVCG Statistical Association, Vol. 85, No. 411. (Sep., 1990), pp. 664-675.] 15(2):249-261, 2009. � � 31 32

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend