information visualization - introduction · readings in information visualization using vision to...

66
Information Visualization - Introduction Eduard Gröller, Manuela Waldner Institute of Computer Graphics and Algorithms Vienna University of Technology

Upload: others

Post on 06-Jun-2020

20 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Information Visualization -Introduction

Eduard Gröller, Manuela Waldner

Institute of Computer Graphics and Algorithms

Vienna University of Technology

Page 2: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Information Visualization

“The use of computer-supported, interactive, visual representations of abstract data to

amplify cognition”[Card et al., Readings in Information Visualization: Using Vision to Think, 1999]

[http://d3js.org/]2

Page 3: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Outline

Introduction

Knowledge crystallization

InfoVis reference modelVisual mappings, visual structuresView transformationsInteraction

3

Page 4: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Why visualize?

4

Exploration PresentationConfirmation

[Munzner, 2014]

Page 5: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Exploratory Data Analysis

Starting point: No hypothesis about the data

Process: Searching and analyzing data to find potentially useful information

Result: Hypotheses extracted from data

Introduced by statistician John Tukey(1915-2000)

Invented box plots5

[Munzner, 2014]

[Wickham

and Stryjewski, 40 years of boxplots, 2012]

Page 6: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Confirmatory Analysis

Starting point: one or more hypotheses about the data

Process: goal-oriented examination of these hypotheses

Result: confirmation or rejection of hypotheses

6

Page 7: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Presentation

Starting point: Facts to be presented (fixed a priori)

Goal: efficiently and effectively communicate results of analysis

7

„In the last 30 years, about 80 percent of four-

year forecasts have been too

optimistic.“ The New York Times

www.nytimes.com7

Page 8: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Presentation

“The representation of numbers, as physically measured on the surface of the graphic itself, should be directly

proportional to the quantities represented.”[Edward Tufte, The Visual Display of Quantitative Information, Second Edition,

Graphics Press, USA, 1991]8

med

iam

atte

rs.o

rg

Page 9: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Information Visualization (InfoVis)

External Cognitionuse external world to accomplish cognition

Information Design

Visualization

design external representations to amplify cognition

computer-based, interactive

Scientific Visualization Information Visualizationtypically physical data abstract, nonphysical data

Courtesy of Jock Mackinlay

9

Page 10: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Knowledge Crystallization

OverviewZoomFilterDetailsBrowseSearch query

ReorderClusterClassAveragePromoteDetect patternAbstract

CreateDelete

ManipulateRead fact

Read patternRead compare

ExtractCompose

Present

task

foragefor data

search forvisual structure

instantiatedvisual structure

developinsight

create,decide,or act

Courtesy of Jock Mackinlay10

Page 11: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

HomeFinder

Browsing housing marketData, schema (structure), task

[Will

ett e

t al.,

Sce

nted

Wid

gets

, TVC

G 20

07]

11

Page 12: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

NodeTrix

Large social network visualizationAggregate / split, order, merge matrices

12

[Henry et al., NodeTrix, TVCG 2007]

Page 13: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

InfoVis Reference Model

Raw Data: idiosyncratic formatsData Tables: relations(cases by variables)+metadataVisual Structures: spatial substrates + marks + graphical propertiesViews: graphical parameters (position, scaling, clipping, zooming,...)

13

Page 14: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Data

14

Page 15: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Raw Data

Other unitsSentenceParagraphSectionChapterCharactersPictures

Documents

Meta-dataDocument D1 D2 D3 …

Length 4 3 6 …

Author John Sally Lars …

Date 16/8 11/4 24/7 …… … … … …

billion

bolivar

bookboronbottom

brothbase

bay

bible

Words

aardvark

apply

Aarhus

arrowanode

anonymous

answer

are

area

aboutabsent

Word VectorsDocument D1 D2 D3 …

aardvark 1 0 0 …

Aarhus 0 1 0 …

about 1 0 1 …… … … … …

Meaning

Jock Mackinlay’s Slide

15

Page 16: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Raw Data Issues

ErrorsVariable formatsMissing dataVariable typesTable Structure

Document D1 A D3 …

Length 4 3.5 6 …

Author John Lars …

Date 16/8 Fall 24/7 …

… … … … …

Document D1 D2 D3 …

TUWIEN 1 0 0 …

UNIWIEN 0 1 0 …

about 1 0 1 …… … … … …

TUWIEN D1,...

UNIWIEN D2,…

about D1, D3, …

… …

VS

Courtesy of Jock Mackinlay

16

Page 17: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Data Transformations

Process of converting Raw Data into Data Tables.Used to build and improve Data Tables

17

Page 18: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Data Tables

Data Tables:Cases / ItemsVariables / Attributes

NominalQuantitativeOrdinal

ValuesMetadata

Anna

17

ID-11111

Hans

46

ID-22222

Peter

15

ID-33333

Name Anna Hans Peter

Age 17 46 15

ID 11111 22222 33333

NQO

item

attr

ibut

e

18

Page 19: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Data Transformations

Values → Derived ValuesStructure → Derived StructureValues → Derived StructureStructure → Derived Values Derived

valueDerived structure

ValueMean

SortClassPromote

StructureDemote X,Y,Z→P

xzy19

Page 20: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Visual Mappings

ExpressivenessEffectiveness

20

Page 21: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

21

Marks and Channels

Building blocks for visual encodings

Marks:

Visual channels control appearance of marks

[Munzner, 2014]

21

Page 22: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Channel Effectiveness

22[Munzner, 2014]

Page 23: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Channel Effectiveness: Example

23

Pie ChartVisual mark: areaAttribute 1: color (categorical)Attribute 2: angle (quantitative)

Bar ChartVisual mark: lineAttribute 1: horizontal position + color (categorical)Attribute 2: vertical position / length (quantitative)

[Munzner, 2014][Wickham, A Layered Grammar of Graphics, 2010

Page 24: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Visual Encoding

Classification by dataNumber of dependent variables / values:

Univariate / bivariate / multivariate dataNumber of independent variables / keys:

One-dimensional... multidimensional dataSets NetworksTreesText:

documents / corpus / streams24

Page 25: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Univariate Data

1 dependent variable

Box plotQuantitative value attributesMedian, lower and upper quartiles, fences

25

[Munzner, 2014][Wickham and Stryjewski, 40 years of boxplots, 2012]

Page 26: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Bivariate Data

26

2 dependent variables

Scatterplot2 value attributes (quantitative) characterizing distributions, finding outliers, correlations, extremes, clusters

[Munzner, 2014]

[Wickham

, A Layered Gramm

ar of Graphics, 2010

Page 27: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Multivariate Data

N dependent variablesScatterplot / „bubble chart“

Additional quantitativeattribute: size Additional categorical attribute: color

27

http://www.gapminder.org/

Page 28: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Multivariate Data

N dependent variablesScatterplot matrix(SPLOM)

Rows and columns are all attributesEach matrix cellcontains a scatterplot

28 [Elmqvist et al., TCVG 2008]

Page 29: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Multivariate Data

N dependent variables

Parallel coordinatesParallel 2D axesAdd/Remove data

Establish patternsExamine interactions

Useful for recognizing patterns between the axes Skilled user

29

Page 30: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Parallel Coordinates

30

Encode variables along a horizontal rowVertical line specifies single variableBlue line specifies a case

[Inselberg]

Page 31: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Parallel Coordinates

31

Greyscale, color Histogram information on axes Smooth brushing Angular brushing [Hauser et al.]

Page 32: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Multivariate Data

N dependent variables

Radar chart (star plot, spider chart)

Radial axes arrangementItems are polylines

32

http://bl.ocks.org/nbremer/6506614

Page 33: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Multivariate Data

N dependent variables

Chernoff FacesIcon-based display technique / glyphsEach item is associated with one faceQuantitative value attributescontrol face characteristics

33

http://mathworld.wolfram.com/ChernoffFace.html

Page 34: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Multidimensional Data

2 independent variables

HeatmapQuantitative value attribute(diverging color)bioinformatics

34 [Munzner, 2014]

Page 35: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Set-typed Data

SetsItems classified into one or more categories

Euler DiagramRepresents containment, intersection, exclusionUses closed curvesOnly small number of sets possible

35

http://www-edc.eng.cam.ac.uk/tools/set_visualiser/

Page 36: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Set-typed Data

SetsItems classified into one or more categories

Radial SetsFor large number of itemsSets: Radially arranged regionsOverlaps: links between regions

36[Alsallakh et al., TVCG 2013]

Page 37: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Set-typed Data

SetsItems classified into one or more categories

Parallel SetsAxis layout of parallelcoordinatesBoxes: categories„Parallelograms“ / „ribbons“ between axes: relations between categories

37

http://multivis.net/lecture/parallel-sets.htmJohannes Kehrer

Page 38: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Networks

38

Used to describe Communication Networks, Telephone Systems, InternetNodes

UnstructuredNominalOrdinalQuantity

LinksDirectedUndirected

[Branigan et al, 2001]

Page 39: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Networks

39

Node-link diagramNodes: point marksLinks: line marksForce-directed layout

Adjacency matrixNodes: table keysLinks: cell entriesSymmetric for undirected networks

[Munzner, 2014][Gehlenborg and Wong, Points of View: Networks, 2012]

Page 40: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Large Networks

Hybrid node-link and matrix representationNodeTrix

Node-link diagram:overall graph structureAdjacency matrices: communities

40

[Von Landesberger et al., Viusal Analysis of Large Graphs, CGF 2011]

[Henry et al., NodeTrix, TVCG 2007]

Page 41: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Large Networks

Example: U.S. Senate 2007 co-voting network

41http://www.cs.umd.edu/hcil/science20/

Page 42: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Large Networks

Motif simplificationMotifs: subnetworks with common patterns of nodes and links

Common motifs replaced by glyphsExample: clique motif glyphs in co-voting network

42

fan connector clique

[Dunne et al., Motif simplification, CHI 2013]

Page 43: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Trees

Visual Structures that refer to use of connection and enclosure to encode relationships among casesDesirable Features

Planarity (no crossing edges)Clarity in reflecting the relationships among the nodesClean, non-convoluted designHierarchical relationships should be drawn directional

43

Page 44: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Trees

44

rect

iline

arra

dial

node-link Indented outlineicicle treemap

node-link concentric circles

nested circles

[Munzner, 2014][McGuffin and Robert, Quantifying the Space-Efficiency of 2D Graphical Representations of Trees, 2010]

Page 45: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Visualization of Text Documents

Transforming text information into spatial representation to reveal:

Thematic patternsRelationships between documents

45

Page 46: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Text

WordleFont size: word frequency in documentsRemoval of frequent „stopwords“ (the, of, in...) Layout: tight packing of wordsSimilar: tag clouds

http://www.wordle.net/

46[Viegas et al., TVCG 2009]

Page 47: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Text

Phrase NetsVisualizes text patterns in documentsNodes: words (node size: frequency) Edges: user-specified relation

47

[van Ham et al., TVCG 2009]

47

Page 48: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Text

ThemeRiverThematic changes in document collections over time

48

[Havre et al., TVCG 2002]

48

Page 49: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

View Transformations

49

Page 50: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

View Transformations

Problems: ScaleRegion of InterestHow to specify focus?

Find new focusStay oriented

Ability to interactively modify and augment visual structures, turning static presentations into visualizations

50

Overview + Detail

Zooming

Focus + Context

Page 51: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Overview+Detail – Examples

Provide both overview and detail displays

Semantic ZoomAmounts of detail depending on zoom level

51

http

s://

ww

w.b

ing.

com

/map

s/

Page 52: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Overview+Detail – Examples

PolyzoomHierarchies offocus regions

52

[Javed et al., CHI 2012]

Page 53: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Focus + Context

Overview ContentDetail ContentDynamical Integration

RationaleZooming hides the contextTwo separate displays split attentionHuman vision has both fovea and retina

Courtesy of Jock Mackinlay

53

Page 54: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Focus + Context

FilteringSelection of casesManually or dynamically

Selective aggregationNew cases

DistortionRelative changes in the number of pixels devoted to objects in the spaceTypes of distortion:

Size of the objects representing casesSize due to perspectiveSize of the space itself

54

Page 55: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Focus + Context – Example

Cartesian Fisheye TransformationLocal magnification around themouse pointer

55http://bost.ocks.org/mike/fisheye/

Page 56: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Visual Transfer Function

Functions that distort visualizations by stretching or compressing them, giving the portion of visualization attended to more visual detailDOI - Degree Of Interest Function

56

Page 57: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Multiple Coordinated Views

Two or more (usually juxtaposed) views to support investigation of single conceptual entity

57

[Matkovic et al., IV 2008]

Page 58: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Interaction

Dynamic QueriesDetails-on-DemandBrushing

58

Page 59: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Dynamic Queries

Widgets to control item visibility

59http://sanfrancisco.crimespotting.org/

Query by date: range slider with histogram

Query by crime type: checkboxes

Query by time of day: Radial widget

Page 60: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Details-on-Demand

More information about selected item

60http://sanfrancisco.crimespotting.org/

Page 61: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Brushing

Used with multiple coordinated viewsHighlighting one case from the Data Table selects the same case in other viewsLinking and Brushing

6161

Page 62: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Books

[Munzner, 2014]

Tamara MunznerVisual Analysis and DesignA K Peters / CRC Press 2014

62

Page 63: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Books

Card, Mackinlay, ShneidermanReadings in Information VisualizationUsing Vision to ThinkMorgan Kaufmann, 1999

Colin WareInformation Visualization: Perception for Design Morgan Kaufmann, 2012 (3rd edition)

Edward TufteThe Visual Display of Quantitative InformationGraphics Pr., 2001 (2nd edition)

63

Page 64: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Interesting Links

The Information Visualization community platformhttp://www.infovis-wiki.net/index.php/Main_Page

Google Public Datahttp://www.google.com/publicdata/directory

Hans Rosling – Gapminder http://www.ted.com/speakers/hans_roslinghttp://www.gapminder.org/

D3 – data-driven documentshttp://d3js.org/

Visual complexity http://www.visualcomplexity.com/vc/

Further links https://www.cg.tuwien.ac.at/courses/InfoVis/index.html

64

Page 65: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Surveys

Visualization Techniques for Time-Oriented Datahttp://survey.timeviz.net/

Visual Bibliography of Tree Visualization 2.0http://vcg.informatik.uni-rostock.de/~hs162/treeposter/poster.html

Visualizing Dynamic Graphshttp://dynamicgraphs.fbeck.com/

Visual Survey of Text Visualization Techniqueshttp://textvis.lnu.se/

Visualizing Sets and Set-typed Datahttp://www.cvast.tuwien.ac.at/~alsallakh/SetViz/literature/www/index.html

Biological visualization toolshttp://bivi.co/visualisations

Visualizing High-Dimensional Datahttp://www.sci.utah.edu/~shusenl/highDimSurvey/website/

65

Page 66: Information Visualization - Introduction · Readings in Information Visualization Using Vision to Think. Morgan Kaufmann, 1999. Colin Ware. Information Visualization: Perception for

Acknowledgments

With selected contributions by Marc Streit (JKU Linz)

66