H517 Visualization Design, Analysis, & Evaluation Week 9: - - PowerPoint PPT Presentation

h517 visualization design analysis evaluation
SMART_READER_LITE
LIVE PREVIEW

H517 Visualization Design, Analysis, & Evaluation Week 9: - - PowerPoint PPT Presentation

H517 Visualization Design, Analysis, & Evaluation Week 9: Multiple views + Interaction Khairi Reda | redak@iu.edu School of Informa5cs & Compu5ng, IUPUI http://www.ufoera.com/images/ufo/ufo-hotspots-map_117.png http://popvssoda.com


slide-1
SLIDE 1

H517 Visualization Design, Analysis, & Evaluation

Khairi Reda | redak@iu.edu School of Informa5cs & Compu5ng, IUPUI

Week 9: Multiple views + Interaction

slide-2
SLIDE 2

http://www.ufoera.com/images/ufo/ufo-hotspots-map_117.png

http://popvssoda.com

slide-3
SLIDE 3

Con-nuous maps

slide-4
SLIDE 4

Maps

  • Landmarks
  • Discrete data
  • Choropleth
  • Con5nuous data
  • Projec5on
  • Cartograms
slide-5
SLIDE 5

Cartogram

A map in which areas are scaled and distorted rela5ve to a data aFribute

Land Area Emile Levasseur, 1868

slide-6
SLIDE 6

Rectangular cartogram

Wikipedia

slide-7
SLIDE 7

Brush vs Kerry, 2004

slide-8
SLIDE 8

http://www-personal.umich.edu/~mejn/cartograms/

slide-9
SLIDE 9

http://www-personal.umich.edu/~mejn/cartograms/

Popula-on

slide-10
SLIDE 10

http://www-personal.umich.edu/~mejn/cartograms/

GDP

slide-11
SLIDE 11

http://www-personal.umich.edu/~mejn/cartograms/

people living with HIV/AIDS

slide-12
SLIDE 12

http://www-personal.umich.edu/~mejn/cartograms/

spending on healthcare

slide-13
SLIDE 13
slide-14
SLIDE 14

Multiple views

slide-15
SLIDE 15

Views

Varia-on: show the data in different ways Eye over memory: use display space instead of working memory

slide-16
SLIDE 16

One form, multiple views

Par55on data into subsets and distribute among different views Visual Encoding is the same in all views

Small Multiples

Nick Elprin, Domino

slide-17
SLIDE 17

Small-Multiples

Spark Lines

Viz Wiz

slide-18
SLIDE 18

Small-Multiples

Drought, 1898-2012

Mike Bostock

slide-19
SLIDE 19

Small-Multiples

ScaFerplot Matrix

Mike Bostock

x y z w w z y x

Example: dataset with four variables: X, Y, Z, W Par55on aFributes (or variables) and distribute them among different views

slide-20
SLIDE 20

Multi form

Show mul5ple representa5ons of the data Usually the views share the same data Views have different visual encoding (and oVen depict different aFributes) Ra-onale: it is difficult to show all aFributes in a single monolithic view. Mul5form views give us freedom to use different visual encodings for different aFributes.

slide-21
SLIDE 21

Multi form

Based on a slide by Miriam Meyer and Alex Lex

slide-22
SLIDE 22

Multi form

MizBee

Meyer, 2009

Same data, but different scales

slide-23
SLIDE 23

View Linking

Views cab be linked implicitly through interac5ons Changes in one view are coordinated to all

  • ther views
slide-24
SLIDE 24

Brushing and Linking

Mike Bostock

slide-25
SLIDE 25

Brushing and Linking

slide-26
SLIDE 26

Explicit Linking

Views can be linked explicitly through visual links Links typically connect the same (or similar) data items in different views Limita-ons: can occlude and lead to visual cluFer, although smart algorithms can route links to minimize side effects

Steinberger et al., 2011 Geymayer et al, 2014

slide-27
SLIDE 27

Details on Demand

Showing addi5onal informa5on with popup views

slide-28
SLIDE 28

Layering

Embedding Views in the same space

NodeTrix, Henry abd Fekete, 2007

slide-29
SLIDE 29

Layering: Treemap

http://ukdataexplorer.com/co2/

slide-30
SLIDE 30

Layering: Treemap

https://finviz.com/map.ashx

slide-31
SLIDE 31

Disk Inventory X

Layering: Treemap

slide-32
SLIDE 32

Domino

Graz et al, 2014

Dynamic View creation and linking

slide-33
SLIDE 33

Interaction

slide-34
SLIDE 34
slide-35
SLIDE 35

Why interact with visualizations?

  • Explore data that is big / complex
  • Won’t fit within the visualiza5on
  • Look at different representa5ons of the same

data

  • Interac-on engages our cogni-on
  • We understand things beFer when we “play”

with them

  • Allows us to observe cause-and-effect

rela5onships beFer

Based on a slide by Alex Lex

slide-36
SLIDE 36

Types of Interaction

Based on a slide by Alex Lex

Single View

  • Naviga5on
  • Focus+Context
  • Filtering and

Querying

Mul-ple Views

  • Brushing & Linking
  • Details on Demand
slide-37
SLIDE 37

Navigation

slide-38
SLIDE 38

Navigation

Pan and Zoom

slide-39
SLIDE 39

Navigation

Pan, Zoom, Rotate

slide-40
SLIDE 40

Semantic Zoom

  • Content updates as

you zoom in

  • More detail as more

space becomes available

[McLachlan 2008] Via Alex Lex

slide-41
SLIDE 41

Overview+Detail

slide-42
SLIDE 42

Overview+Detail

slide-43
SLIDE 43

Limitations of Pan and Zoom Navigation

  • Pros
  • Intui5ve and familiar
  • Fast to use if you know the target
  • Cons
  • Can get lost in the details and loose track of context
  • Visually disrup5ve to the “mental map”
slide-44
SLIDE 44

Focus+Context

slide-45
SLIDE 45

Fisheye lenses

slide-46
SLIDE 46

Fisheye lenses

slide-47
SLIDE 47

Fisheye lenses

slide-48
SLIDE 48

Distortion

  • Pros
  • Context plus Focus
  • Less disrup5ons to the “mental map”
  • Cons
  • Not suitable for rela5ve spa5al judgments
  • Target Acquisi5on problem
  • Not intui5ve compared to pan-and-zoom interfaces

Based on a slide by Alex Lex

slide-49
SLIDE 49
slide-50
SLIDE 50

Information Seeking Mantra

Overview first, zoom and filter, then details on demand Overview first, zoom and filter, then details on demand Overview first, zoom and filter, then details on demand Overview first, zoom and filter, then details on demand Overview first, zoom and filter, then details on demand Overview first, zoom and filter, then details on demand Ben Shneiderman

slide-51
SLIDE 51

Information Seeking Mantra

Ben Shneiderman