introduction to information visualization

24
Introduction to Information Introduction to Information Visualization Visualization Robert Putnam [email protected] Introduction to Information Visualization - Fall 2013

Upload: debbie

Post on 06-Jan-2016

33 views

Category:

Documents


4 download

DESCRIPTION

Introduction to Information Visualization. Robert Putnam [email protected]. Introduction to Information Visualization - Fall 2013. Outline. Introduction / Definition History Examples Workflow / Pipeline Software overview Hands-on exercises Resources. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Introduction to Information Visualization

Introduction to Information VisualizationIntroduction to Information Visualization

Robert Putnam

[email protected]

Introduction to Information Visualization - Fall 2013

Page 2: Introduction to Information Visualization

OutlineOutline

Introduction to Information Visualization - Fall 2013

Introduction / Definition

History

Examples

Workflow / Pipeline

Software overview

Hands-on exercises

Resources

Page 3: Introduction to Information Visualization

““Sci vis” versus “Info vis”Sci vis” versus “Info vis”

Introduction to Information Visualization - Fall 2013

*Adapted from The ParaView Tutorial, Moreland

• Visualization: converting raw data to a form that is viewable and understandable to humans.

• Scientific visualization: specifically concerned with data that has a well-defined representation in 2D or 3D space (e.g., from simulation mesh or scanner).

Page 4: Introduction to Information Visualization

Information visualizationInformation visualization

Introduction to Information Visualization - Fall 2013

• Information visualization: concerned with data that does not have a well-defined representation in 2D or 3D space (i.e., “abstract data”).

Page 5: Introduction to Information Visualization

Pre-historyPre-history

Introduction to Information Visualization - Fall 2013

Selected figures– William Playfair (1821) – line, bar charts, etc.

– Charles Joseph Minard (1869) – Napoleon’s march, etc.

– Jacques Bertin (1967) – “semiology of graphics”

– John Tukey (1977) – “exploratory data analysis”

– Edward Tufte (1983) – statistical graphics standards/practices

1985 NSF Workshop on Scientific Visualization

1990: S.K.Card, et al. Readings in Information Visualization: Using Vision to Think

Page 6: Introduction to Information Visualization

ExamplesExamples

Introduction to Information Visualization - Fall 2013

Network visualization

(vizster)

Page 7: Introduction to Information Visualization

ExamplesExamples

Introduction to Information Visualization - Fall 2013

Geo data

mapping

Demo

Page 8: Introduction to Information Visualization

ExamplesExamples

Introduction to Information Visualization - Fall 2013

Treemap

Demo

Page 9: Introduction to Information Visualization

ExamplesExamples

Introduction to Information Visualization - Fall 2013

Circle chart

Demo

Page 10: Introduction to Information Visualization

ExamplesExamples

Introduction to Information Visualization - Fall 2013

Population

“Trendalyzer”

Demo

Page 11: Introduction to Information Visualization

Additional ExamplesAdditional Examples

Introduction to Information Visualization - Fall 2013

NY Times words, words, numbers

Visual Complexity (from book by Manuel Lima)

50 examples (from June 2009, somewhat dated)

D3 Gallery

Page 12: Introduction to Information Visualization

Visualization componentsVisualization components

Introduction to Information Visualization - Fall 2013

Color

Size

Texture

Proximity

Annotation

Interactivity

– Selection / Filtering

– Zoom

– Animation

Page 13: Introduction to Information Visualization

Info vis workflow / pipeline*Info vis workflow / pipeline*

Introduction to Information Visualization - Fall 2013

Acquire

Parse

Filter

Mine

Represent

Refine

Interact

* Adapted from Fry, Visualizing Data

Page 14: Introduction to Information Visualization

Info vis workflow / pipelineInfo vis workflow / pipeline

Introduction to Information Visualization - Fall 2013

Acquire

[p. 7, Fry, Visualizing Data]

Page 15: Introduction to Information Visualization

Info vis workflow / pipelineInfo vis workflow / pipeline

Introduction to Information Visualization - Fall 2013

Parse

[p. 8, Fry, Visualizing Data]

Page 16: Introduction to Information Visualization

Info vis workflow / pipelineInfo vis workflow / pipeline

Introduction to Information Visualization - Fall 2013

Filter/Mine

[p. 10, Fry, Visualizing Data]

Page 17: Introduction to Information Visualization

Info vis workflow / pipelineInfo vis workflow / pipeline

Introduction to Information Visualization - Fall 2013

Represent

[p. 10, Fry, Visualizing Data]

Page 18: Introduction to Information Visualization

Info vis workflow / pipelineInfo vis workflow / pipeline

Introduction to Information Visualization - Fall 2013

Refine

[p. 12, Fry, Visualizing Data]

Page 19: Introduction to Information Visualization

Info vis workflow / pipelineInfo vis workflow / pipeline

Introduction to Information Visualization - Fall 2013

Interact

Demo[p. 12, Fry, Visualizing Data]

Page 20: Introduction to Information Visualization

Visualization softwareVisualization software

Introduction to Information Visualization - Fall 2013

Host language (C/C++/Java/Python) plus OpenGL

Stat/math package with graphics– R

– MATLAB

Special-purpose info viz software– Earth mapping, biological network visualization, etc.

Browser-enabled graphics/info viz packages– Google Charts

– Processing / Processing.js

– D3

– Java + Flash (becoming rarer)

Page 21: Introduction to Information Visualization

Hands-onHands-on

Introduction to Information Visualization - Fall 2013

HTML intro*

Google charts

D3

*Enabling software: - JavaScript: “the language** of the web” - JSON: JavaScript Object Notation - SVG: Scalable Vector Graphics - CSS: Cascading Style Sheets

**currently

Page 22: Introduction to Information Visualization

ResourcesResources Books

– Visual Complexity, Mapping Patterns of Information , Manuel Lima

– The Visual Display of Quantitative Information, Edward Tufte

– Information Visualization: Beyond the Horizon, Chaomei Chen

– JavaScript: The Definitive Guide, David Flanagan

– Getting Started with D3, Mike Dewar

– Visualizing Data, Ben Fry

– Interactive Data Visualization for the Web, Scott Murray

Websites– http://processingjs.org/

– http://d3js.org/, https://github.com/mbostock/d3/wiki/API-Reference

– http://code.google.com/apis/ajax/playground/

– http://www.edwardtufte.com/tufte/

– http://www.visualcomplexity.com/

– http://www.webdesignerdepot.com/2009/06/50-great-examples-of-data-visualization/

Introduction to Information Visualization - Fall 2013

Page 23: Introduction to Information Visualization

ResourcesResources Web sites (cont.)

– http://fellinlovewithdata.com/– http://infosthetics.com/– http://visual.ly/

Conferences– 17th International Conference: Information Visualisation, July 15-18 2013,

London

– IEEE VIS 2013, October 13-18, Atlanta

Groups– d3-js (Google)

– Greater Boston useR Group (R Programming Language)

– Local meetups (see www.meetup.com)

Introduction to Information Visualization - Fall 2013

Page 24: Introduction to Information Visualization

Questions?Questions?

Tutorial survey:

- http://scv.bu.edu/survey/tutorial_evaluation.html

Introduction to Information Visualization - Fall 2013