Top Banner
Information Visualization Course Informatica Umanistica Università di Pisa Lecture I 24 th February 2010 Emanuele Ruffaldi PERCRO - Scuola Superiore S.Anna
33

Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

May 29, 2018

Download

Documents

phamtram
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Information Visualization Course

Informatica UmanisticaUniversità di Pisa

Lecture I – 24th February 2010

Emanuele RuffaldiPERCRO - Scuola Superiore S.Anna

Page 2: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Term Visualizeform a mental image of something

to make perceptible to the mind

Page 3: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Visualization in the Past

http://www.math.yorku.ca/SCS/Gallery/milestone/

Oldest Known Map (Museum at Konya, Turkey) c. 6200 BC Oldest World Map by

Anaximander of Miletus c.

550BC

Page 4: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Visualization Today

Evolution of Storage

MIT, Real Time Rome Rosling @ TED

New York Tube (NYT)

RoamBi

Enabling Technology Laboratory in the

UAB School of Engineering

Page 5: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Information Visualization

The purpose of

visualization is to

convey information to

people through

graphical means

Pat Hanrahan, Barbara Tverski, et al.

Page 6: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Visualization Goals

Macro Goals

– Record

– Analyze

– Present

Effects

– Map

– Abstract

– Clarify

– Interact

– Communicate

– Discover

Page 7: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Clarify

http://homepage.ntlworld.com/clivebillson/tube/tube.html

Page 8: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Clarify

First Clear map of London Tube by Harry Beck in 1931 (Topology Based)

Page 9: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Interaction

G-Peak by Oblong

Page 10: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Challenges

• Information Explosion– Increasing amount of data

– How to Select?

• Visual Form – Many different ways of representing data

– Which Visualization?

• Interactivity– Interactivity improves visualization

– Which Interaction metaphor?

Page 11: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Visualization Process

Task

Data

Process

EncodeInteract

Insight

Act

Data Acquisition

Scraping

Visualization

Design

Evaluation

Interaction Data Processing

Decision

Problem

Statement

Page 12: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Information Model

• Entities

– Single elements with Attributes

• Relationships

– Associations between Entities

– With their Attributes

Page 13: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Data Types

• Attribute Quality

– Nominal (Categorical): Fruits, Colors,…

– Ordinal (Ordered): Days, Ratings

– Quantitative

– Interval : time

– Ratio

• Attribute Dimensionality

– Dimension like 1..2… for vector

S. S. Stevens, On the theory of scales of measurements, 1946

Page 14: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Basic Visual Encoding

• Representations of Data– Position– Size– Color (shade)– Textures– Orientation– Shape

• Exercise– How we can intuitively map types of data to such

Encodings?

• The Design Space of InfoVis is the selection of the Visual (and Interaction) Metaphors

Page 15: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Basic Visual Encoding

Page 16: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

COURSE STRUCTURE

Page 17: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Objective of this Course

Provide the principles and the technique for making effective visualizations

Page 18: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Structure of the Course

Foundation

Perception

Cognition

Interaction

Design

Methods

Charts

Maps

Graphs and Nets

High Dimensions

Landscapes

Tools

Web

Map

High Level

Applications

Text

Patents

Social

Web

Page 19: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Foundation

Perception

Cognition

Design

Interaction

Page 20: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

• Design principles for Statistics Graphs

• Varieties of Graphs

Charts

Page 21: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Maps

Real and Abstract Maps

Exercises with Google

Maps e Google Earth

Page 22: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Trees, Graphs and Nets

• Foundation of complex visualization

• Used for Social Networking analysis

• Basics of Graph Theory

• Layout and Display

• Exercises on the Web

Flow Graph

Tree Map

Page 23: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Information Landscapes

3D Tool for Visualization

Page 24: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Text Analysis

Application of principles to text corpora

Exercises on known large corpora as Shakespeare, Homerus …

Page 25: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Patent Analysis

• Case Study on use of Visualization for patent data

• Graphs and Maps based

• Citation Analysis

Page 26: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Lectures

• Lecture Types

– Theoretical

– Practical

– Exercises

– Project Discussion

• Relevant Scientific Papers

Page 27: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Textbook

• Textbook– Information Visualization

Perception for Design (2nd), Colin Ware (2004) Morgan Kauffmann

– This first lecture is covered in Chapter 1

• Interesting Books– Envisioning Information,

Edward Tufte

Page 28: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Practice

• Web Visualization– HTML + JavaScript (Low)– Processing.js

• Maps– Google Map e Google Earth

• High Level Tools– Mondrian (Java Based)

• 3D Visualization– Information Landscape– WebGL

Page 29: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Web Visualization

http://manyeyes.alphaworks.ibm.com/manyeyes/http://processingjs.org/

http://thejit.org/

Page 30: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Requirements of the Course

• Passion about Information and Visualization

• Web Concepts and Tools

• Basics of Programming

• Data Concepts

Page 31: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Exam

• Project developed during the Course

• Integrated with one or two questions

Page 32: Information Visualization Course - PERCRO · Information Visualization Course Informatica Umanistica ... Visualization Design Evaluation Interaction Data Processing Decision Problem

Contact Information

• Emanuele Ruffaldi– Email [email protected]

– Address• PERCRO Scuola Superiore S.Anna, Via Martiri 11

• Schedule– Mer 16.15-17.45

– Ven 14.00-16.00

– Class: FIB-I Aula I - Polo didattico via Buonarroti

• Website http://www.percro.org/corsi/infovis10/