1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless...

60
1 why does this suck?
  • date post

    19-Dec-2015
  • Category

    Documents

  • view

    212
  • download

    0

Transcript of 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless...

Page 1: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

1

why does this suck?

Page 2: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

2

some of the reasons it sucks• y-axis unlabeled• y-axis at poor scale• needless use of 3D bar chart• color used instead of x-axis labels• x-axis label should be the title, and be more informative

– for example, what metric? what year?• giant face on left side

– distracting by engaging human face perception– distracting by creating figure/ground separation illusion

• chart junk– useless image of librarian, tacky word art

• missing context– nothing to compare to! are these numbers good or bad?

how do they compare to previous quarters/years or to the competition?

Page 3: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

3

Information VisualizationRyan Aipperspach (slides from Jeffrey Heer)

April 19, 2006

 

 

Page 4: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

4

overview

• why infovis?• review some basics• examples deconstructed• modeling visualizations

Page 5: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

5

overview

• why infovis?• review some basics• examples deconstructed• modeling visualizations

Page 6: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

6

basic problem

We live in a new ecology.

(slide “borrowed” from PARC User Interface Research Group)

Page 7: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

7

web ecologies

1

10

100

1000

10000

100000

1000000

10000000

Aug-92 Feb-93 Aug-93 Feb-94 Aug-94 Feb-95 Aug-95 Feb-96 Aug-96 Feb-97 Aug-97 Feb-98 Aug-98

Se

rve

rs

Source: World Wide Web Consortium, Mark Gray, Netcraft Server Survey

1 new server every 2 seconds7.5 new pages per second

(slide “borrowed” from PARC User Interface Research Group)

Page 8: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

8

scientific journals

Journals/person increases 10X every 50 yearsJournals/person increases 10X every 50 years

YearYear

0.01

0.1

1

10

100

1000

10000

100000

1000000

1750 1800 1850 1900 1950 2000

JournalsJournals

Journals/People x10Journals/People x1066

DarwinDarwin V. BushV. Bush YouYou

(slide “borrowed” from PARC User Interface Research Group)

Page 9: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

9

innate human capacity

0.01

0.1

1

10

100

1000

10000

100000

1000000

1750 1800 1850 1900 1950 2000

DarwinDarwin V. BushV. Bush YouYou

(slide “borrowed” from PARC User Interface Research Group)

Page 10: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

10

attentional processes

“What information consumes is rather obvious: it consumes the attention of its recipients. Hence a wealth of information creates a poverty of attention, and a need to allocate that attention efficiently among the overabundance of information sources that might consume it.”

~Herb Simonas quoted by Hal Varian

Scientific AmericanSeptember 1995

(slide “borrowed” from PARC User Interface Research Group)

Page 11: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

11

human-information interaction

• The real design problem is not increased access to information, but greater efficiency in finding useful information.

• Increasing the rate at which people can find and use relevant information improves human intelligence.

Amount ofAccessibleKnowledge

Amount ofAmount ofAccessibleAccessibleKnowledgeKnowledge

Cost [Time]Cost [Time]Cost [Time]

Amount ofAccessibleKnowledge

Amount ofAmount ofAccessibleAccessibleKnowledgeKnowledge

Cost [Time]Cost [Time]Cost [Time]

(slide “borrowed” from PARC User Interface Research Group)

Page 12: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

12

information visualization

• Leverage highly-developed human visual system to achieve rapid uptake of abstract information.

1.2 b/s (Reading)2.3 b/s (Pictures)

(slide “borrowed” from PARC User Interface Research Group)

Page 13: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

13

augmented cognition

• Using external artifacts to amplify human mental abilities.– Classic examples: pen and paper, slide rules– A primary goal of Information visualization

• In the case of InfoVis, how?– Increased resources– Reduced search– Enhanced pattern recognition– Perceptual inference– Perceptual monitoring– Manipulable medium

Page 14: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

14

Visualization Success Story

Mystery: what is causing a cholera epidemic in London in 1854?

Page 15: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

15

Visualization Success Story

From Visual Explanations by Edward Tufte, Graphics Press, 1997

Illustration of John Snow’sdeduction that a cholera epidemic was caused by a bad water pump, circa 1854.

Horizontal lines indicate location of deaths.

Page 16: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

16

Visualization Success Story

From Visual Explanations by Edward Tufte, Graphics Press, 1997

Illustration of John Snow’s deduction that a cholera epidemic was caused by a bad water pump, circa 1854.

Horizontal lines indicate location of deaths.

Page 17: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

17

overview

• why infovis?• review some basics• examples deconstructed• modeling visualizations

Page 18: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

18

basic types of data elements

• Nominal– (no inherent order)– city names, categories, ...

• Ordinal– (ordered, but not at measurable intervals)– first, second, third, …– cold, warm, hot– Mon, Tue, Wed, Thu …

• Quantitative– (ordered, with measurable distances)– real numbers

• Relations– (relations between elements)– Networks– Hierarchical relationships (parent/child)

Page 19: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

19

basic types of visual encodings

• “Retinal” properties– spatial position (e.g., x-y axes)– size– shape– color– orientation– texture

• “Gestalt” properties– connectivity– grouping (e.g., enclosure)

• Animation– view transitions– animated elements

Page 20: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

20

sensemaking tasks [Card et al]

• Information foraging– Collect information of interest

• Search for schema– Identify relevant dimensions of data

• Instantiate schema (with data!)– Schema == knowledge representation– Organize / codify information

• Analysis (problem solving)– Analyze and filter data, answer questions– Refine schema as needed

• Record / communicate– Make a decision, take action, or communicate results

Page 21: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

21

interactive tasks [Shneiderman]

• Overview– Get an overview of the collection

• Zoom– Zoom in on items of interest

• Filter– Remove uninteresting items

• Details on demand– Select items and get details

• Relate– View relationships between items

• History– Keep a history of actions for undo, replay, refinement

• Extract– Make subcollections

Page 22: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

22

overview

• why infovis?• review some basics• examples deconstructed• modeling visualizations

Page 23: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

23

data graphics (Playfair, ca.1780)

Page 24: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

24

characterizing the visualization

• x-axis: year (quantitative)• y-axis: currency (quantitative)• color: imports/exports (nominal)• color: positive/negative (nominal/ordinal)

Page 25: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

25

starfield displays (spotfire)

Page 26: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

26

starfield displays (spotfire)

Page 27: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

27

characterizing the visualization

• x-axis: year of release (quantitative)• y-axis: popularity (quantitative)• color: genre (nominal)• dynamic query filters

– title (nominal)– actor (nominal)– actress (nominal)– director (nominal)– length (quantitative)– rating (ordinal)

Page 28: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

28

principle: interactivity

• turn visual analysis into a real-time iterative process

• explore various hypotheses or interests• filter to hone in on data of interest• get details on demand

Page 29: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

29

issue: multi-dimensional data

• FilmFinder visualizes 3 dimensions at a time, using 2 spatial dimensions and color

• can we effectively see more dimensions simultaneously?

Page 30: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

30

perspective wall

Page 31: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

31

perspective wall

• Video online at:http://www.sims.berkeley.edu/courses/is247/f05/movies/PerspectiveWall.mov

Page 32: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

32

characterizing the visualization

• x-axis: time of file access (quantitative)• y-axis: file type (nominal)• use of 3D perspective to

– fit more data in the display– de-emphasize peripheral data

Page 33: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

33

principle: focus+context

• Keep all the data in view• Show data of interest in high detail• Show peripheral data in lower detail

• Often achieved through perspective or visual distortion

Page 34: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

34

Top-down layout

Uses separate dimensions for breadth and depth

Reingold-Tilford Layout

tidier drawing of trees - reingold, tilford

Page 35: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

35

TreeMaps

Space-filling technique that divides space recursively

Segments space according to ‘size’ of children nodes

map of the market – smartmoney.com

Page 36: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

36

cone trees

Page 37: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

37

cone trees

• Video online at:http://www.sims.berkeley.edu/courses/is247/f05/movies/ConeTree.mov

Page 38: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

38

characterizing the visualization

• x-axis: tree depth (hierarchical)• y-axis / z-axis: arrangement of sibling / cousin nodes

(hierarchical)• connectivity: parent-child relationships (hierarchical)• animation: perform view transition• lighting: shadow provides flattened 2D view of structure

Page 39: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

39

principle: animation

• depicts change over time• invaluable for view transitions• can communicate change, even on periphery

of vision (eyes are very sensitive to motion)• existing debate about the efficacy of animation

(depends on usage)

Page 40: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

40

principle: 3D

• 2D or not 2D? Actually quite controversial!• Though “cool”, 3D can present problems with

occlusion and navigation (and even sex/gender issues arise)

• Most visualizations stay in the 2D or 2.5D– Perspective Wall: 3D perspective, 2D interaction

Page 41: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

41

a re-design: doi trees

Page 42: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

42

characterizing the visualization

• similar to cone-tree, but flattened• color: selection/focus status of nodes (nominal)• increased information density [Tufte]• curved edges create funnel effect

– allows greater y-separation of parents and children

• more focus+context– only show selected, expanded subtrees– collapsed subtrees replaced with a graphic, roughly

indicating subtree size– if too many siblings, aggregate to keep legible

Page 43: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

43

network visualization

Skitter, www.caida.org

Page 44: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

44

characterizing the visualization

• angle: longitude (quantitative)• radius: number of connections (quantitative)• color: number of connections (quantitative)

– color spectrum moving from cool to hot colors

• color: continents (nominal/ordinal)– category colors along periphery

Page 45: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

45

principles

• redundant coding– in this case radius and color– reinforce data of interest

• design decision can obscure data– network sparsity in Africa is masked by European

networks

Page 46: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

46

more video examples

• Video online at:http://www.sims.berkeley.edu/courses/is247/f05/movies/prefuse.avi

• Shows selected applications built using the prefuse visualization toolkit for writing 2D visualizations in Java.– http://prefuse.sourceforge.net

Page 47: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

47

overview

• why infovis?• review some basics• examples deconstructed• modeling visualizations

Page 48: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

48

infovis reference model

• Data Transformations– Mapping raw data into an organization fit for visualization

• Visual Mappings– Encoding abstract data into a visual representation

• View Transformations– Changing the view or perspective onto the visual representation

• User interaction can feed back into any level

Raw Data

Data Tables

Visual Structures

Views

Data Visual Form

Data Transformations

Visual Mappings

View Transformations

Task

Page 49: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

49

reference model examples

• Visual mappings– Layout (assigning x,y position)– Size, Shape, Color, Font, etc…

• View Transformations– Navigation: Panning and Zooming– Animation– Visual Distortion (e.g., fisheye lens)

RawData

DataTables

VisualStructures

Views

Data Visual Form

DataTransformations

VisualMappings

ViewTransformations

Task

Page 50: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

50

apply the model: cone trees• Raw Data: File system directories

– Data Transformations: Traverse file system subtree

• Data Tables: Parsed/extracted directory tree– Visual Mappings: Assign 3D coordinates to tree elements

(layout), assign colors, fonts. Set lighting.

• Visual Structures: 3D model of tree– View Transformations: Camera placement; animation

between tree configurations

• View: Rendered, interactive visualization• Interaction: Selection of new focus node

RawData

DataTables

VisualStructures

Views

Data Visual Form

DataTransformations

VisualMappings

ViewTransformations

Task

Page 51: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

51

other examples

Page 52: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

52

TreeMaps

Space-filling technique that divides space recursively

Segments space according to ‘size’ of children nodes

map of the market – smartmoney.com

Page 53: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

53

Table Lens

Page 54: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

54

Distortion Techniques

Page 55: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

55

WebBook

Page 56: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

56

Web Forager

Page 57: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

57

Document Lens

Page 58: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

58

Data Mountain

Supports document organization in a 2.5 dimensional environment.

Page 59: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

59

baby name wizard

Mark Wattenburg: http://babynamewizard.com/namevoyager/lnv0105.html

Page 60: 1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.

60

summary

• why infovis?• review some basics• examples deconstructed• modeling visualizations