I590 Interactive Visual Analytics Week 5 | Sep 21, 2016 Data - - PowerPoint PPT Presentation

i590 interactive visual analytics
SMART_READER_LITE
LIVE PREVIEW

I590 Interactive Visual Analytics Week 5 | Sep 21, 2016 Data - - PowerPoint PPT Presentation

I590 Interactive Visual Analytics Week 5 | Sep 21, 2016 Data Abstraction Visual Encoding Khairi Reda | redak@iu.edu School of Informa5cs & Compu5ng, IUPUI Project 1 Due Tuesday, Sep 27 at 8:59 PM Turn in as online web pages: Video with


slide-1
SLIDE 1

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

Week 5 | Sep 21, 2016 Data Abstraction Visual Encoding

I590 Interactive Visual Analytics

slide-2
SLIDE 2

Project 1

Due Tuesday, Sep 27 at 8:59 PM Turn in as online web pages:

Interac>ve, live visualiza>on Design Document Video with narra>on

slide-3
SLIDE 3

Last 2 weeks

slide-4
SLIDE 4
  • C. Ware

Visual Thinking for Design

slide-5
SLIDE 5

Wandell, “Foundations of Vision”

Cones, Rods, Color vision

HyperPhysics, Georgia State University

slide-6
SLIDE 6

Simultaneous contrast

Via Colin Ware

slide-7
SLIDE 7

Wong 2010 Via Miriah Meyer

Simultaneous contrast

slide-8
SLIDE 8

POPOUT

slide-9
SLIDE 9

Visual percep>on Our visual system sees differences, not absolute values, and is aGracted to edges. We can easily see objects that are different in color and shape, or that are in mo5on (popouts) Use color and shape sparingly to make the important informa5on pop out

Last 2 weeks

slide-10
SLIDE 10

This week

  • Data abstrac>on
  • Datasets: Tables, Networks, Fields, Geometry.
  • Variable types: Categorical, Ordinal, and

Quan5ta5ve variables

  • Visual encoding
  • Marks and channels
  • Perceptual accuracy of channels
slide-11
SLIDE 11

Data abstraction

type vs. seman>cs

Transla5on of domain-specific terms into words that are as generic as possible

slide-12
SLIDE 12

Terminology

Dataset Type

collections of units

Data Type

fundamental units

slide-13
SLIDE 13

Data Types

  • Items: are individual units of data. For example: rows in a table, points
  • n a 5meline, nodes, …
  • AKribute: a property rela5ng to items, links, or posi5ons
  • Link: linkage between (typically) two items
  • Posi>on: designa5on of a point or a sub-space in a larger spa5al context
  • Grids: par55oning of space into typically uniform cells
slide-14
SLIDE 14

Dataset Types

slide-15
SLIDE 15

Via Miriah Meyer

Flat Tables

Key: Order ID

slide-16
SLIDE 16

Multidimensional Tables

Alex Lex

slide-17
SLIDE 17

Visualizing Tables

Example Parallel Coordinates

slide-18
SLIDE 18

Dataset Types

slide-19
SLIDE 19

Network / Graph items = people links = friendship

slide-20
SLIDE 20

Network / Graph

Matrix

Mike Bostock

Node-link diagram

Wikipedia

slide-21
SLIDE 21

Hierarchy/ Tree

items = states links = winning paths

slide-22
SLIDE 22

http://orig00.deviantart.net/7534/f/2008/105/2/0/2027d31d532a91b7324f30af187e0819.png

Hierarchy/ Tree

items = species links = evolu5onary ancestry

slide-23
SLIDE 23

http://orig00.deviantart.net/7534/f/2008/105/2/0/2027d31d532a91b7324f30af187e0819.png

items = zip codes links = containment

Hierarchy/ Tree

slide-24
SLIDE 24

Dataset Types

slide-25
SLIDE 25

Grid

position population density temperature attributes

slide-26
SLIDE 26

Fields

Scalar fields

aKribute = one value examples: temperature, eleva5on

Vector fields

aKribute = vector (direc>on) wind map

slide-27
SLIDE 27

Scalar + Vector fields

Fields

slide-28
SLIDE 28

Fields

Scalar fields

aKribute = one (real) value examples: one MRI scan slice (5ssue density)

slide-29
SLIDE 29

Based on a slide by Miriah Meyer

3D Fields

slide-30
SLIDE 30

Based on a slide by Miriah Meyer

grid = MRI scan slices aGributes = 5ssue density

3D Fields

slide-31
SLIDE 31

Visualizing 3D Fields

http://www.fovia.com/gallery/medical/mg_bs.jpg

http://www.dirkreiners.com/images/Research/tooth_tf.jpg

Volume Rendering

tissue density

  • pacity
slide-32
SLIDE 32

Grid Types

Slide by Alex Lex Wikipedia

Uniform Grids

Geometry & topology can be computed

Rec>linear Grid

Nonuniform sampling

Structured Grid Unstructured Grid

More flexibility, store posi5on and connec5on

slide-33
SLIDE 33

Dataset Types

slide-34
SLIDE 34

Geometry

World Atlas

slide-35
SLIDE 35

Geometry

http://farbackoutdoors.com/1593-2/

slide-36
SLIDE 36

Geometry

slide-37
SLIDE 37

Dataset Types

slide-38
SLIDE 38

Sets

slide-39
SLIDE 39

Clusters

Dynamic (5me varying) clusters Sta5c clusters

slide-40
SLIDE 40

Lists

Baseball salary vs. performance Ben Fry

LineUp

slide-41
SLIDE 41

Attribute/Variable Types

✦Categorical (Nominal, Qualita>ve)

A finite set of categories No implicit ordering between categories

✦Ordered

  • Ordinal

Implicit ordering between categories/levels, but no clear magnitude difference. Can compare and determine greater/less than

  • Quan>ta>ve

Meaningful magnitude Can do arithme5c

slide-42
SLIDE 42

Quan>ta>ve Data

Interval vs. Ordinal

✦ Interval

  • Zero does not indicate an absence of detectable measurement
  • We can determine distance between measurement, but not propor5ons
  • Example: temperature, dates

✦ Ra>o

  • The posi5on of zero indicates there is nothing of the measured en5ty
  • Can determine ra5o and propor5ons
  • Example: weight, age
slide-43
SLIDE 43

Derived Data

f(x) + g(x)

slide-44
SLIDE 44

Quiz

What aGribute/variable type (Categorical, Ordinal, Interval, or Ra5o) best fit the following measurements?

  • Speed
  • Facebook reac5ons (Like, Angry, Sad, etc…)
  • Car configura5ons (Compact, Mid-Sedan, SUV)
  • Product Name
  • IQ scores
  • College Majors
  • 50-meter race 5me

Based on a slide by Alex Lex

slide-45
SLIDE 45
slide-46
SLIDE 46
slide-47
SLIDE 47

Another way to think about Ordered aKributes

  • Sequen5al
  • Diverging
  • Cyclic

temperature eleva5on (above/ below sea level) 5me

slide-48
SLIDE 48

Colormap

categorical vs.

  • rdered

sequential vs. diverging discrete vs. continuous

Match colormap to data type & task

slide-49
SLIDE 49

Color design tools

Helpful to match variable/aGribute type to colormap

Color Brewer HCL Picker

slide-50
SLIDE 50

Project 1 Q&A