29
(Information) Visualization CSC 511 Instructor: Melanie Tory

(Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

  • Upload
    buikien

  • View
    219

  • Download
    0

Embed Size (px)

Citation preview

Page 1: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

(Information) Visualization

CSC 511

Instructor: Melanie Tory

Page 2: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

First, a bit about me…

Page 3: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities
Page 4: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities
Page 5: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities
Page 6: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Data

Human-computer interaction

Psychology

Computer Graphics

Domain knowledge

Page 7: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Visualization is…

Use of computer supported, interactive, graphic representations of data to support human activities

Page 8: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Scientific Visualization (SciVis): •  Spatial layout is given by the data

(e.g. MRI & CT images, fluid flow)

Information Visualization (InfoVis): •  Spatial layout is chosen by the

designer (e.g. cancer rate statistics, social networks)

Page 9: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Course Objectives

By the end of the course, you will be able to… •  Design visualization techniques to support human

activities, using a user-centered process •  Describe visualization design guidelines, and explain

the guidelines in terms of human perception and cognition

•  Critically evaluate visualization techniques, tools, and research papers

•  Describe major sub-disciplines within the field of visualization.

Page 10: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Course Components

Techniques •  Specific visualization

techniques (e.g. focus + context, parallel coordinates, pixel-oriented techniques, linked views)

Design Process •  Iterative design

with users

•  Design studies

•  Evaluation

Design Principles •  Visual display •  Interaction

Frameworks •  Data types

•  Tasks

Human Abilities •  Visual perception •  Cognition

•  Motor skills

Imply

Inform design

Inform design

Page 11: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Course Components

Techniques •  Specific visualization

techniques (e.g. focus + context, parallel coordinates, pixel-oriented techniques, linked views)

Design Process •  Iterative design

with users

•  Design studies

•  Evaluation

Design Principles •  Visual display •  Interaction

Frameworks •  Data types

•  Tasks

Human Abilities •  Visual perception •  Cognition

•  Motor skills

Imply

Inform design

Inform design

Page 12: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Overview + Detail

Page 13: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Perception

Page 14: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Colour

Page 15: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Depth & Occlusion

Page 16: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Space and Order

Page 17: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Interaction

Page 18: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Course Components

Techniques •  Specific visualization

techniques (e.g. focus + context, parallel coordinates, pixel-oriented techniques, linked views)

Design Process •  Iterative design

with users

•  Design studies

•  Evaluation

Design Principles •  Visual display •  Interaction

Frameworks •  Data types

•  Tasks

Human Abilities •  Visual perception •  Cognition

•  Motor skills

Imply

Inform design

Inform design

Page 19: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Visualization Frameworks •  Visualization Technique Classifications •  Data Types & Tasks •  Mapping Data to Techniques

Page 20: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Course Components

Techniques •  Specific visualization

techniques (e.g. focus + context, parallel coordinates, pixel-oriented techniques, linked views)

Design Process •  Iterative design

with users

•  Design studies

•  Evaluation

Design Principles •  Visual display •  Interaction

Frameworks •  Data types

•  Tasks

Human Abilities •  Visual perception •  Cognition

•  Motor skills

Imply

Inform design

Inform design

Page 21: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

High Dimensionality

Page 22: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Trees & Graphs

Page 23: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Vectors and 3D Volumes (very briefly)

Page 24: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Course Components

Techniques •  Specific visualization

techniques (e.g. focus + context, parallel coordinates, pixel-oriented techniques, linked views)

Design Process •  Iterative design

with users

•  Design studies

•  Evaluation

Design Principles •  Visual display •  Interaction

Frameworks •  Data types

•  Tasks

Human Abilities •  Visual perception •  Cognition

•  Motor skills

Imply

Inform design

Inform design

Page 25: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Design Studies

Page 26: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Evaluation

Page 27: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Assignment 1

•  Due next Monday (Jan 11), 1 hour before class

•  Present it as a publicly available webpage

Page 28: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

•  Find one “good” visualization and one “bad” visualization – Use any published, original source,

EXCEPT visualization books, papers, or websites

– Any application domain •  For each picture, write 2 paragraphs:

– 1 – the story behind the picture (what does it show?)

– 2 – explain why it is good or bad. Be specific. Include any design criteria you think are important

Page 29: (Information) Visualization - connex.csc.uvic.ca · • Describe visualization design guidelines, and explain ... • Interaction Frameworks • Data types • Tasks Human Abilities

Reading for next class

•  Ware – Chap. 1 •  Tufte – Chap. 1