IAT 355 Visual Analytics Space: View Transformations

IAT 355 Visual Analytics Space: View Transformations

IAT 355 Visual Analytics Space: View Transformations Lyn Bartram So much data, so little space: 1 • Rich data (many dimensions) • Huge amounts of data • Overplotting [Few] • patterns and relations across sets • Visual fragmentation • Decoding too many different visual forms IAT 355 | View transformations 2 Recall: Dimensional division • “splitting” dimensions across multiple linked views • Small multiples • Trellis displays • Scatterplot matrices IAT 355 | View transformations 3 Small multiples • use the same basic graphic or chart to display difference slices of a data set • rich, multi-dimensional data without trying to cram all that information into a single, overly-complex chart. • Singular design reduces decoding effort. • E. Tufte “The Visual Display of Quantitative Information,” p. 42 and “Envisioning Information,” p. 29 IAT 355 | View transformations 4 Small multiples IAT 355 | View transformations 5 Small multiples • Small multiples to convey n-dims. IAT 355 | View transformations 6 Horizon graphs IAT 355 | View transformations 7 Trellis plots IAT 355 | View transformations 8 Scatter plot matrices IAT 355 | View transformations 9 Multiple Views • “Guidelines for Using Multiple Views in Information Visualization” • Baldonado, Woodruff and Kichinsky AVI 00 IAT 355 | View transformations 10 Multiple Views: 8 Guidelines • Rule of Diversity: • Use multiple views when there is a diversity of attributes • Rule of Complementarity: • Multiple views should bring out correlations and/or disparities • Rule of Decomposition: “Divide and conquer”. • Help users visualize relevant chunks of complex data • Rule of Parsimony: • Use multiple views minimally IAT 355 | View transformations 11 8 Guidelines Cont’d • Rule of Space/Time Resource • Optimization: Balance spatial and temporal benefits of presenting and using the views • Rule of Self Evidence: • Use cues to make relationships apparent. • Rule of Consistency: • Keep views and state of multiple views consistent • Rule of attention management: • Use perceptual techniques to focus user attention IAT 355 | View transformations 12 View transformations • Location probes • Details on demand • Brushing • Magic lenses • Viewpoint controls • Zoom, pan, clip • Overview+detail • Distortions (Focus+Context) • Bifocal : Perspective Wall, Document Lens • Polyfocal : Table Lens • Based on levels of interest: Fish Eye Lens IAT 355 | View transformations 13 So much data, so little space: 2 Location probes • Details on demand • Brushing • Magic lenses IAT 355 | View transformations 14 Details on Demand Popup windows Adjacent frames So much data, so little space: 2 Location probes • Details on demand • Brushing • Magic lenses IAT 355 | View transformations 16 So much data, so little space: 2 Location probes • Details on demand • Brushing • Magic lenses IAT 355 | View transformations 17 Magic lenses Magic lenses are probes that give an alternate view of a region in the Visual Structure in which the objects reveal additional properties IAT 355 | View transformations 18 Magic lens / tool glass Figure 4.29 Illustrating the concept of a magic lens. (a) shows a conventional map of an area, (b) shows the location of services (gas, water and electricity pipes) in the same area, and (c) a (movable) magic lens shows services in an area of interest, in context Figure 4.30 A molecular surface of the protein transferase coloured by electrostatic potential bound to DNA shown as a schematic. (ID = 10mh). The magic lens window allows a view of the atomic structure bonding to be shown, with the bound ligand structure highlighted as cylinders, thereby providing a view inside the protein Source: By kind permission of Tom Oldfield and Michael Hartshorn So much data, so little space: 3 • Scale - Many data sets are too large to visualize on one screen • May simply be too many cases • May be too many variables • May only be able to highlight particular cases or particular variables, but viewer’s focus may change from time to time IAT 355 | View transformations 21 Important Concepts • Portals • Lenses • Sticky objects • Semantic zooming IAT 355 | View transformations 22 Portals • Views onto another place in the world • Implemented typically as separate rectangular region • Zooming, panning, I/O all work independently in there • Can be used to create overviews or focus regions IAT 355 | View transformations 23 Lenses • Rectangular regions/objects that can be moved around on display • Objects that alter the appearance and behavior of objects seen through them IAT 355 | View transformations 24 Sticky Objects • Objects in the world that do not respond to the basic zoom/pan interface physics • Objects are “stuck” to the display • They never change position • They never change size IAT 355 | View transformations 25 Common Solution- Scroll/Pan • Provide a larger, virtual screen by allowing user to move to different areas • Requires one or more of • Dedicated mouse button/wheel • Peripheral scroll bars – Takes screen space – Requires mouse move • Only get to see one piece IAT 355 | View transformations 26 Panning and Zooming • Panning • Smooth movement of camera across scene (or scene moves and camera stays still) • Zooming • Increasing or decreasing the magnification of the objects in a scene • Useful for changing focal point IAT 355 | View transformations 27 Pan and Zoom How to show a lot of information in a small space? • Multiple Levels of Resolution • The view changes depending on the “distance” from the viewer to the objects • Distortion-based techniques • Keep a steady overview, make some objects larger while simultaneously shrinking others IAT 355 | View transformations 28 Zooming • Standard Zooming • Get close in to see information in more detail • Example: Google earth zooming in • Intelligent Zooming • Show semantically relevant information out of proportion • Smart speed up and slow down • Example: speed-dependent zooming, Igarishi & Hinkley • Semantic Zooming • Zooming can be conceptual as opposed to simply reducing pixels • Example tool: Pad++ and Piccolo projects • http://hcil.cs.umd.edu/video/1998/1998_pad.mpg IAT 355 | View transformations 29 Speed-dependent Zooming by Igarashi & Hinkley 2000 http://www-ui.is.s.u-tokyo.ac.jp/~takeo/video/autozoom.mov http://www-ui.is.s.u-tokyo.ac.jp/~takeo/java/autozoom/ autozoom.htm IAT 355 | View transformations 30 Pad++ • An infinite 2D plane • Can get infinitely close to the surface too • Navigate by panning and zooming • Pan: • move around on the plane • Zoom: • move closer to and farther from the plane • http://hcil.cs.umd.edu/video/1998/1998_pad.mpg IAT 355 | View transformations 31 The Role of Portals • All this panning and zooming can get confusing (maybe even dizzying) • Portals allow for zooming a small piece of the dataset while keeping everything else in the same position • Pad++ is one big stretchy sheet • A portal is more like a special window into a piece of the sheet • That window behaves independently of the rest IAT 355 | View transformations 32 Space-Scale Diagrams (Furnas & Bederson 95) • Original figure, shown at various scales • Horizontal axis is standard, vertical is scale IAT 355 | View transformations 33 Space-Scale Diagrams (Furnas & Bederson 95) • User has a fixed-sized viewing window • Moving it through 3D space yields all possible sequences of pan & zoom IAT 355 | View transformations 34 Space-Scale Diagrams (Furnas & Bederson 95) • If you move the origin of the 2D plane, the properties of the original 2D picture do not change • Therefore, the absolute angles between the rays should not be assigned any meaning IAT 355 | View transformations 35 Space-Scale Diagrams (Furnas & Bederson 95) • We can think of this in terms of 1D • When zoomed out, you can see wider set of points IAT 355 | View transformations 36 Space-Scale Diagrams (Furnas & Bederson 95) What about panning and zooming at the same time? • Panning is linear • Zooming is logarithmic • The two effects interact • If you compute the two separately and run them in parallel you get problems • When zooming in, things go exponentially fast • Panning can’t keep up – The target “runs away” out of view IAT 355 | View transformations 37 How to Pan While Zooming? IAT 355 | View transformations 38 How to Pan While Zooming? IAT 355 | View transformations 39 Navigation in Pad++ • How to keep from getting lost? • Animate the traversal from one object to another using “hyperlinks” • If the target is more than one screen away, zoom out, pan over, and zoom back in • Goal: help viewer maintain context IAT 355 | View transformations 40 Semantic Zooming • Zooming that is not simply a change in size or scale like simple magnification • Objects change fundamental appearance/presence at different zoom levels • Zooming is like step function with boundaries where a semantic transition takes place IAT 355 | View transformations 41 Standard vs. Semantic Zooming • Geometric (standard) zooming: • The view depends on the physical properties of what is being viewed • Semantic Zooming: • When zooming away, instead of seeing a scaled-down version of an object, see a different representation • The representation shown depends on the meaning to be imparted. IAT 355 | View transformations 42 Concept of Semantic Zoom • Infinitely scalable painting program • close in, see flecks of paint • farther away, see paint strokes • farther still, see the holistic impression of the painting • farther still, see the artist sitting at the easel IAT 355 | View transformations 43 Examples of Semantic Zoom • Information Maps • zoom into

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    76 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us