cs 171: visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfcs 171: visualization hanspeter...

24
CS 171:Visualization Hanspeter Pfister pfi[email protected]

Upload: others

Post on 03-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

CS 171: VisualizationHanspeter Pfister

[email protected]

Page 2: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

vi·su·al·ize1. To form a mental

image of2. To make visible

The American Heritage Dictionary

Page 3: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

vi·su·al·ize1. To form a mental

image of2. To make visible3. To convey

information through visual representations

Yahoo Finance, NY Times, Map of the Market

Page 4: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

W. Playfair, 1786 / 1801

Page 5: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

Yahoo Finance

Page 6: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

NY Times

Page 7: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

Map of the Market

Page 8: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

Matthew Ericson, NY Times

Page 9: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

Matthew Ericson, NY Times

Communicate

Page 10: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

Answer Questions

Matthew Ericson, NY Times

Page 11: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of
Page 12: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

2004 Elections

Matthew Ericson, NY Times

Page 13: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

Matthew Ericson, NY Times

Page 14: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

Matthew Ericson, NY Times

Page 15: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

Matthew Ericson, NY Times

Page 16: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

Matthew Ericson, NY Times

Uncover Patterns

Page 17: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

Many Eyes

Page 18: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

Wordle by Jonathan Feinberg, Many Eyes

Page 19: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

Inspire

Wordle by Jonathan Feinberg, Many Eyes

Page 20: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

CS 171 Goals

• Principles of effective visualizations

• Overview of visualization applications

• Implementing interactive visualizations

• Take your programming a step further

Page 21: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

Act I: Foundations

• Data Models

• Visual Perception & Cognitive Principles

• Color Encoding

• Design Principles

• Interaction Design

Page 22: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

Act II: Visualizations

• Charts & Graphs

• Maps & Google Earth

• Trees and Networks

• High-dimensional Data

• Text and Documents

• Images and Video

Page 23: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

Act III: Guest Lectures• Daniel Wigdor: Interaction

• Frank van Ham: Graph Visualization

• Jock Macinlay: Tableau

• B. Wong & J. Iwasa: Life Science Visualization

• Miriah Meyer: Scientific Visualization

• Gordon Kindlmann: Medical Visualization

• Martin Wattenberg: Social Visualization

• Ben Fry: Visualization & The Arts

Page 24: CS 171: Visualizationcdn.cs50.net/2008/fall/lectures/11/cs171.pdfCS 171: Visualization Hanspeter Pfister pfister@seas.harvard.edu. vi·su·al·ize 1.To form a mental image of

cs171.org

• Lectures: M, W 1:00 - 2:30 pm

• All lectures available online (live & archived)

• Four homework, one mid-term exam

• Final project (alone or in teams of two)