Examples for leverage points

98
Grinstein lecture/book visualizations to liven/explain theory paper

description

 

Transcript of Examples for leverage points

Page 1: Examples for leverage points

Grinstein lecture/book visualizations

to liven/explain theory paper

Page 2: Examples for leverage points

3.1. Preattentive Processing

Connection

2Source unknown

Page 3: Examples for leverage points

3.2. Theories of Preattentive Processing

3

Feature Integration Theory

(a) a boundary defined by a unique feature hue is preattentively classified as horizontal;

(b) a boundary defined by a conjunction of features cannot be preattentively classified as vertical

http://www.idvbook.com/

Page 4: Examples for leverage points

4Roland Rensink. “The Need for Attention to See Change.” http://www.psych.ubc.ca/∼rensink/flicker, March 2, 2003.

Page 5: Examples for leverage points

5Roland Rensink. “The Need for Attention to See Change.” http://www.psych.ubc.ca/∼rensink/flicker, March 2, 2003.

Page 6: Examples for leverage points

4. Perception in Visualization

6

Examples of perceptually motivated multidimensional visualizations:(a) visualization of intelligent agents competing in simulated e-commerce

auctions; (b) visualization of a CT scan of an abdominal aortic aneurism; (c) a painter-like visualization of weather conditions over the Rocky

Mountains

http://www.idvbook.com/

Page 7: Examples for leverage points

3.3. Feature Hierarchy

7

Example: Line Width

Source unknown

Page 8: Examples for leverage points

8

Bar Chart

Bar length better than area size (actually only area height was used!)

Solution from Stephen Few‘s Perceptual Edge

Page 9: Examples for leverage points

9

Improved Bar Chart

Solution from Stephen Few‘s Perceptual Edge

Page 10: Examples for leverage points

10

3.1. Position

Example visualizations: (left) using position to convey information. Displayed here is the minimum price versus the maximum price for cars with a 1993 model year. The spread of points appears to indicate a linear relationship between minimum and maximum price; (right) another visualization using a different set of variables. This figure compares minimum price with engine size for the 1993 cars data set. Unlike (left), there does not appear to be a strong relationship between these two variables.

http://www.idvbook.com/

Page 11: Examples for leverage points

11

3.2. Mark

This visualization uses shapes to distinguish between different car

types in a plot comparing highway MPG and

horsepower. Clusters are clearly visible, as well as

some outliers.http://www.idvbook.com/

Page 12: Examples for leverage points

12

3.3. Size (Length, Area and Volume)

This is a visualization of the 1993 car models data set, showing engine size versus fuel tank capacity.

Size is mapped to maximum price charged.

http://www.idvbook.com/

Page 13: Examples for leverage points

13

3.4. Brightness

Another visualization of the 1993 car models data set, this time illustrating the use of brightness to convey car width (the darker the points, the

wider the vehicle).

http://www.idvbook.com/

Page 14: Examples for leverage points

14

3.5. Color

A visualization of the 1993 car models, showing the use of color to display thecar’s length. Here length is also associated with the y-axis and is plotted against wheelbase. In this figure, blue indicates a shorter length, while yellow indicates a longer length.http://www.idvbook.com/

Page 15: Examples for leverage points

15

3.6. Orientation

Sample visualization of the 1993 car models data set depicting using highway milesper-gallon versus fuel tank capacity (position) with the additional data variable, midrange price, used to adjust mark orientation.

http://www.idvbook.com/

Page 16: Examples for leverage points

16

3.7. Texture

Example visualization using texture to provide additional information about the 1993 car models data set, showing the relationship between wheelbase versus horsepower (position) as related to car types, depicted by different textures.http://www.idvbook.com/

Page 17: Examples for leverage points

17

4.9. Senay and Ignatius (1994) VISTA

VISTA’s composition rules

Hikmet Senay and Eve Ignatius. “A Knowledge-Based System for Visualization Design.” IEEE Comput. Graph. Appl. 14:6 (1994), 36–47.

Page 18: Examples for leverage points

18

2. Two-Dimensional Data

A cityscape showing the density of air traffic over the United States at a particular time period.

Page 19: Examples for leverage points

LandscapesExample: News articles visualized as a landscape

• visualization of the data as perspective landscape

• the data needs to be transformed into a (possibly artificial) 2D spatial representation which preserves the characteristics of the data

Page 20: Examples for leverage points

High-Dimensional Data

Parallel Coordinates

Page 21: Examples for leverage points

Parallel Coordinates

Page 22: Examples for leverage points

Parallel Coordinates (Example)

BaseballLeague Database(1996)

Page 23: Examples for leverage points

Chernoff-FacesDo you spot any trend?

Page 24: Examples for leverage points

Stick Figures

5-dim. Imagedata from the

great lake region

Page 25: Examples for leverage points

25

4.3. Visualization Techniques

A storm cloud visualization containing glyphs showing wind direction and strength.

OpenDX (http://www.opendx.org/)

Page 26: Examples for leverage points

26

4.3. Visualization Techniques

Flow data visualized using ribbons, with vorticity mapped to twist.

OpenDX (http://www.opendx.org/)

Page 27: Examples for leverage points

27

4.3. Visualization Techniques

Corresponding points from several time slices can be joined to form streaklines.

OpenDX (http://www.opendx.org/)

Page 28: Examples for leverage points

28

1.1. Space-Filling Methods

A sample hierarchy and the corresponding treemap display.

Jing Yang, Matthew O.Ward, Elke A. Rundensteiner, and Anilkumar Patro. “InterRing: A Visual Interface for Navigating and Manipulating Hierarchies.” Information Visualization 2:1 (2003), 16–30.

Page 29: Examples for leverage points

29

1.1 Cushion Treemap

Idea: Use shading to construct a surface which shape encodes the tree structure.

The human visual system is trained to interpret variations in shade as illuminated surfaces .

see: H. van de Wetering and J. van Wijk. Cushion treemaps: Visualization of hierarchical information.In Proceedings of the IEEE Symposium on Information Visualization (InfoVis), 2005.

Page 30: Examples for leverage points

30

1.1 Newsmap

Page 31: Examples for leverage points

31

1.1 Treemap

Bederson, B.B., PhotoMesa: a zoomable image browser using quantum treemaps and bubblemaps, Proceedings of the 14th annual ACM symposium on User interface software and technology, pp 71-80, 2001, ACM

Page 32: Examples for leverage points

32

1.1. Space-Filling Methods

A sample hierarchy and the corresponding sunburst display.

Jing Yang, Matthew O.Ward, Elke A. Rundensteiner, and Anilkumar Patro. “InterRing: A Visual Interface for Navigating and Manipulating Hierarchies.” Information Visualization 2:1 (2003), 16–30.

Page 33: Examples for leverage points

33

2.1. Graphs-Drawing Conventions

Orthogonal

HierarchicalForce-Directed

Circular

Pictures from: www.tomsawyer.com

Edge oriented

Clustering oriented

Node oriented

Hierarchy oriented

Page 34: Examples for leverage points

34

Hierarchical Edge Bundling

Page 35: Examples for leverage points

35

Hierarchical Edge Bundling

More details in the paper:

• Bundling Strength• Alpha blending

Danny Holten, Hierarchical Edge Bundles: Visualization of Adjacency Relations in Hierarchical Data, IEEE TVCG, Vol 12, No 5, 2006 (Best Paper InfoVis 2006)

Page 36: Examples for leverage points

36

3.2. Tabular Displays

An example of Inxight Table Lens showing the cars data set sorted first by car origin and then by MPG.

Inxight Table Lens (http://www.inxightfedsys.com/products/sdks/tl/default.asp)

Page 37: Examples for leverage points

37

5.2. Hybrid Approaches

Example: XMDV Tool

XMDV allows to dynamically link and brush scatterplot matrices, star icons, parallel coordinates, and dimensional stacking (combination of geometric,

icon-based, hierarchical and dynamic techniques).

Matthew O. Ward, "Linking and Brushing.", Encyclopedia of Database Systems 2009: 1623-1626. http://davis.wpi.edu/xmdv/

Page 38: Examples for leverage points

38

5.2. Guidelines for Using Multiple Views

• Rule of Complementary:

Use multiple views when different views bring out correlations and/or disparities.

Page 39: Examples for leverage points

Georges Grinstein, UMass Lowell – Daniel Keim, Univ. of Konstanz – Matt Ward, WPI

Page 40: Examples for leverage points
Page 41: Examples for leverage points
Page 42: Examples for leverage points

42

1. Visualizing Spatial Data• Type of map depends on the properties of the

data, for example:

Dot maps Land use maps[2] Chloropleth maps

Line diagrams Isoline maps[3] Surface maps[1]

[1] K. Crane, Spin transformations of discrete surfaces, 2011[2] C. Power, Hierarchical fuzzy pattern matching for the regional comparison of land use maps , 2001[3] I. Solis, Isolines: energy-efficient mapping in sensor networks, 2005

Page 43: Examples for leverage points

8.3.1 Dot Map

A simple dot map of commercial wireless antennas in the USA43

Page 44: Examples for leverage points

44

2.1. Pixel Maps

The figures display U.S. Telephone Call Volume at four different times

during one day. The idea is to place the first data

items at their correct position and position

overlapping data points at nearby unoccupied

positions.

Daniel A. Keim, Christian Panse, and Mike Sips. “Visual Data Mining of Large Spatial Data Sets.” In Databases in Networked Information Systems, Lecture Notes in Computer Science, 2822, Lecture Notes in Computer Science, 2822, pp. 201–215.

Berlin: Springer, 2003.

0:00 am (EST) 6:00 am (EST)

10:00 pm (EST) 6:00 pm (EST) Overlap-free visualization!

Page 45: Examples for leverage points

45

3.2. Flow Maps and Edge Bundling

K.C. Cox. 3D geographic network displays. ACM Sigmod Record, 1996

Partially translucent arcs avoid overplotting.

The visualization of traffic flows of the United States to other countries suffers under visual clutter.

Arc maps try to avoid overlapping by mapping 2D lines into 3D arcs.

Page 46: Examples for leverage points

46

(a) Minard’s 1864 flow map of wine exports from France [20] (b) Tobler’s computer generated flow map of migration from California from 1995 - 2000. [18; 19] (c) A flow map produced by our system that shows the same migration data.

3.2. Flow Maps and Edge Bundling

D. Pahn et al. Flow map layout. Information Visualization, 2005.

Flow maps are used to show the movementof objects from one location to another.

They avoid overlapping by merging edges by, for example, clustering.

Page 47: Examples for leverage points

47

3.2. Flow Maps and Edge BundlingThe visualizations show IP flow traffic from external nodes on the outside to internal

nodes, visualized as treemaps on the inside. The edge bundling visualization (right side) significantly reduces the visual clutter compared to the straight line visualization (left

side).

Fabian Fischer, Florian Mansmann, Daniel A. Keim, Stephan Pietzko, and Marcel Waldvogel. “Large-Scale Network Monitoring for Visual Analysis of Attacks.” In Visualization for Computer Security: 5th International Workshop, VizSec 2008, Cambridge, MA, USA, September 15, 2008, Proceedings, Lecture Notes in Computer Science, 5210, pp. 111–118. Berlin: Springer- Verlag, 2008.

Page 48: Examples for leverage points

Flowstrates: Exploration of Temporal Origin-Destination Data

Ilya Boyandin, Enrico Bertini, Peter Bak, Denis Lalanne. Flowstrates: An Approach for Visual Exploration of Temporal Origin-Destination Data, EuroVis 2011

48

Page 49: Examples for leverage points

Applied “Force-Directed Edge Bundling”, Holten 200949

Page 50: Examples for leverage points

Making a visualization time-dependent

Every visualization can be made time dependent by providing several visualizations for several time points…

… in parallel … as a sequence (Animation)

10.2 Visualization techniques for serial data

1980 1990 2000

Page 51: Examples for leverage points

Time-Series Plot

One Parameter

Several Parameters

10.2 Visualization techniques for serial data

Page 52: Examples for leverage points

Gantt Chart10.2 Visualization techniques for serial data

Page 53: Examples for leverage points

LifeLines

LifeLines for medical records. Consultations, manifestations, documents, hospitalizations and treatments are shown in this record. Each doctor has a unique color. Line thickness shows severity and dosage.

10.2 Visualization techniques for serial data

Page 54: Examples for leverage points

History Flow

Editing history of the wikipedia „Microsoft“ page History flow visualization

Text of page

authors

10.2 Visualization techniques for serial data

Page 55: Examples for leverage points

ThemeRiverThemeRiver depicts thematic

variations over time within a large collection of documents

• directed flow from left to right movement through time

• horizontal distance between two points time interval

• total vertical distance collective strength of the selected themes

• colored currents individual themes

Data: Collection of patents from one company

10.2 Visualization techniques for serial data

Page 56: Examples for leverage points

Histogram vs. ThemeRiver

• Discrete values• Exact values• Hard to follow a single current

• Continuous flow• Interpolation, approximation• Easy to follow a single current (curving continuous lines)

10.2 Visualization techniques for serial data

Page 57: Examples for leverage points

Goal: Display large numbers of time series such that• relative importance and hierarchy relations can be quickly

perceived• the time series can easily be compared

(by arranging them in a regular layout)

Importance-Driven Visualization10.2 Visualization techniques for serial data

Page 58: Examples for leverage points

Importance-Driven Visualization

i-measure: volatility of stockscolor: normalized stock open price from green (low) through yellow (medium) to red (high)

80 time series from 9 different S&P500 Industries

10.2 Visualization techniques for serial data

Page 59: Examples for leverage points

Space-Time Cube

The space-time cube: I. An example of the author’s travels on an average Thursday in Enschede, the Netherlands. II. The space-time cube’s basics: a Space-Time Path and its footprint. The vertical line in the path represents the time a person remains at the same location, called station. III. A Space-Time-Prism (STP) indicates the locations that can be reached in a particular time interval (the Potential Path Space (PPS)). The projection of the PPS on the map results in the Potential Path Area (PPA).

10.2 Visualization techniques for serial data

Page 60: Examples for leverage points

Seesoft

color = statistic of interest, here: code age

Page 61: Examples for leverage points

Seesoft

Color is mapped to code age.

Three representations of code in the window: - text- line representation- pixel representation

Page 62: Examples for leverage points

ThemeScape Document Visualization

Page 63: Examples for leverage points

ThemeScape Document Visualization

A themescape representation of 700 articles related to the financial industry

Page 64: Examples for leverage points

Newsmap (Germany)

Page 65: Examples for leverage points

Text and Geo (1)

WS 2011 / 12 Computational Methods for Document Analysis, Prof. Dr. D. A. Keim 65

Chae et al. 2012

Seasonal Trend Decomposition

Page 66: Examples for leverage points

Word Clouds – http://wordle.net/

4 years of GK publications at the University of Konstanz(size of term corresponds to the frequency of the term within the publications)

Page 67: Examples for leverage points

Hyperbolic Browser

A hyperbolic browser representation of hierarchically ordered collection of documents

Page 68: Examples for leverage points

68

- techniques for selecting and highlighting objects and groups of objects

- often to identify the set of objects that will be the argument to some action

point is selected highlighted and can be dragged

1.2. Selection Operators

Page 69: Examples for leverage points

69

Dynamic Queries = visual means of specifying conjunctions

e.g.:

FilmFinderby C. Ahlberg and B. Shneiderman - sliders or radio buttons to select value ranges for variables in the Data Table

- cases for which all the variables fall into the specified ranges are displayed

1.3. Filtering Operators

Page 70: Examples for leverage points

70

1.3. Filtering Operators

Filtering rows and columns of the grades data set using XmdvTool.

XmdvTool (http://davis.wpi.edu/xmdv/)

Page 71: Examples for leverage points

71

cases that are selected in one view…

… are automatically also selected in all the other views

Screenshots of XMDV-Tool

interactive changes made in one visualization are automatically reflected in the other visualizations

1.6. Connection Operators

Page 72: Examples for leverage points

72

Overview & Detail

Overview

Detail

Page 73: Examples for leverage points

73

Documents arranged on a Perspective Wall

1. Screen SpacePerspective Wall

• The data outside the focal area are perspectively reduced in size

• The perspective wall is a variant of the bifocal lense display which horizontally compresses the sides of the workspace by direct scaling

Page 74: Examples for leverage points

74

original graph and fisheye view of the graph shows an area of interest quite large and with detail and the other areas successively smaller and in less detail graph visualization using a fisheye perspective

1. Screen Space - Fisheye

Page 75: Examples for leverage points

75

5. Data Structure Space

Example of shape simplification via dimension reordering. The left image shows the original order, while the right image shows the results of reordering to reduce concavities and

increase the percentage of symmetric shapes.

Wei Peng, Matthew O. Ward, and Elke A. Rundensteiner. “Clutter Reduction in Multi Dimensional Data Visualization Using Dimension Reordering.” In INFOVIS ’04: Proceedings of the IEEE Symposium on Information Visualization, pp. 89–96. Washington, DC: IEEE Computer Society, 2004.

Page 76: Examples for leverage points

76

TableLens with distortion (expansion) to show names

Visualization of a baseball database with a few rows being selected in full detail

6. Visualization Structure Space – TableLens

Page 77: Examples for leverage points

77

7. Animating Transformations

Example of a velocity curve corresponding to the position curve, with ease-in, ease-out

movement.

Example of an acceleration curve corresponding to the position curve, with

ease-in, ease-out movement.

Page 78: Examples for leverage points

3. System Performance - Use Case (1)

Practice Fusion Medical Research Data 15,000 de-identified health records, 7 different tables (patients, diagnosis, medications, etc.)

Data handling and visualization functionality evaluation

Task: visualize the distribution of women’s pregnancy age

Page 79: Examples for leverage points

79

3. System Performance - Use case (2)

VAST challenge 2011 1,023,057 geo-tagged microblogging messages with time stamps map information for the artificial “Vastopolis” metropolitan area

Geo-spatial-temporal data analysis functionality evaluation

Tableau Spotfire

Qlikview JMP

Task: visualize the geo-referenced disease outbreaks over the given time span

Page 80: Examples for leverage points

VAST 2013 Examples

Page 81: Examples for leverage points

Purdue UniversitySPRING RAIN

81

Page 82: Examples for leverage points
Page 83: Examples for leverage points
Page 84: Examples for leverage points
Page 85: Examples for leverage points

INRIA (Perin)

Page 86: Examples for leverage points

Arizona State University (Lu)

Page 87: Examples for leverage points

University of Konstanz (el Assady)

28

Page 88: Examples for leverage points

University of Konstanz (Schreck)

29

Page 89: Examples for leverage points

University of Stuttgart (Kruger)

30

Page 90: Examples for leverage points

Middlesex University (O’Connor-Read)

Page 91: Examples for leverage points

Central South University (Zhao)

Page 92: Examples for leverage points

Middlesex University (Choudhury)

92

Page 93: Examples for leverage points

Purdue University

93

Page 94: Examples for leverage points

SAS

Page 95: Examples for leverage points

Central South University

Page 96: Examples for leverage points

Peking University and Universität Stuttgart

Page 97: Examples for leverage points

University of Konstanz

Page 98: Examples for leverage points

University of North Carolina Charlotte