information visualizationstasko/6750/talks/21-infovis-bw.pdf · • “the purpose of visualization...

30
Information Visualization Information Visualization John Stasko John Stasko Spring 2007 Spring 2007 2 6750-Spr ‘07 Agenda Agenda Why visualization? Why visualization? Definitions Definitions Examples Examples

Upload: others

Post on 11-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

1

Information VisualizationInformation Visualization

John StaskoJohn Stasko

Spring 2007Spring 2007

26750-Spr ‘07

AgendaAgenda

•• Why visualization?Why visualization?

•• DefinitionsDefinitions

•• ExamplesExamples

Page 2: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

2

36750-Spr ‘07

ExerciseExercise

•• House directionsHouse directions

46750-Spr ‘07

Data ExplosionData Explosion

•• Society is more complexSociety is more complex–– There simply is more “stuff”There simply is more “stuff”

•• Computers, internet and web give people Computers, internet and web give people access to an incredible amount of dataaccess to an incredible amount of data–– news, sports, financial, purchases, etc...news, sports, financial, purchases, etc...

Page 3: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

3

56750-Spr ‘07

Data OverloadData Overload

•• Confound: How to make use of the dataConfound: How to make use of the data–– How do we make sense of the data?How do we make sense of the data?

–– How do we harness this data in decisionHow do we harness this data in decision--making processes?making processes?

–– How do we avoid being overwhelmed?How do we avoid being overwhelmed?

66750-Spr ‘07

The ProblemThe Problem

Data

How?

Data Transfer

Web,Books,Papers, Game scores, Scientific data,Biotech,ShoppingPeopleStock/financeNews Vision: 100 MB/s

Ears: <100 b/sTelepathyHaptic/tactileSmellTasteTwo slides courtesy

of Chris North

Page 4: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

4

76750-Spr ‘07

Human VisionHuman Vision

•• Highest bandwidth senseHighest bandwidth sense

•• Fast, parallelFast, parallel

•• Pattern recognitionPattern recognition

•• PrePre--attentiveattentive

•• Extends memory and cognitive capacityExtends memory and cognitive capacity

•• People think visuallyPeople think visually

Impressive. Lets use it!Impressive. Lets use it!

86750-Spr ‘07

Want More Evidence?Want More Evidence?

Example courtesyof Chris North

Which state has the highest income?Is there a relationship between income and education?Are there any outliers?

Questions:

Page 5: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

5

96750-Spr ‘07

Visualize the DataVisualize the Data

Per Capita Income

Colle

ge D

egre

e %

106750-Spr ‘07

Even Tougher?Even Tougher?

•• What if you could only see 1 state’s data What if you could only see 1 state’s data at a time? at a time? (e.g. Census Bureau’s website)(e.g. Census Bureau’s website)

•• What if I read the data to you?What if I read the data to you?

Page 6: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

6

116750-Spr ‘07

Exercise Exercise ReduxRedux

•• An interesting query…An interesting query…

•• People work differentlyPeople work differently

126750-Spr ‘07

Our ChallengeOur Challenge

•• Transform Transform datadata into into informationinformation(understanding, insight) thus making it (understanding, insight) thus making it useful to peopleuseful to people

Page 7: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

7

136750-Spr ‘07

VisualizationVisualization

•• Often thought of as process of making a Often thought of as process of making a graphic or an imagegraphic or an image

•• Really is a cognitive processReally is a cognitive process–– Form a mental image of somethingForm a mental image of something

–– Internalize an understandingInternalize an understanding

•• “The purpose of visualization is insight, “The purpose of visualization is insight, not pictures”not pictures”–– Insight: discovery, decision making, Insight: discovery, decision making,

explanationexplanation

146750-Spr ‘07

Main IdeaMain Idea

•• Visuals help us thinkVisuals help us think–– Provide a frame of reference, a temporary Provide a frame of reference, a temporary

storage areastorage area

–– “Seeing is believing”“Seeing is believing”

–– “A picture is worth a thousand words”“A picture is worth a thousand words”

•• External cognition aidExternal cognition aid–– Role of external world in thinking and reasonRole of external world in thinking and reason

–– An illustrative exampleAn illustrative example

Page 8: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

8

156750-Spr ‘07

ExamplesExamples

•• ImagesImages–– Are these static pictures information Are these static pictures information

visualizations?visualizations?

166750-Spr ‘07

Information VisualizationInformation Visualization

•• What is “information”?What is “information”?–– Items, entities, things which do not have a Items, entities, things which do not have a

direct physical correspondencedirect physical correspondence

–– Notion of abstractness of the entities is Notion of abstractness of the entities is important tooimportant too

–– Examples: baseball statistics, stock trends, Examples: baseball statistics, stock trends, connections between criminals, car connections between criminals, car attributes...attributes...

Page 9: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

9

176750-Spr ‘07

Information VisualizationInformation Visualization

•• What is “visualization”?What is “visualization”?–– The use of computerThe use of computer--supported, interactive supported, interactive

visual representations of data to amplify visual representations of data to amplify cognition.cognition.•• From [Card, From [Card, MackinlayMackinlay ShneidermanShneiderman ‘98]‘98]

186750-Spr ‘07

Two Key AttributesTwo Key Attributes

•• ScaleScale–– Challenge often arises when data sets Challenge often arises when data sets

become very largebecome very large

•• InteractivityInteractivity–– Want to show multiple different perspectives Want to show multiple different perspectives

on the dataon the data

Page 10: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

10

196750-Spr ‘07

Domains for Info Domains for Info VisVis

•• TextText

•• StatisticsStatistics

•• Financial/business dataFinancial/business data

•• Internet informationInternet information

•• SoftwareSoftware

•• ......

206750-Spr ‘07

Components of StudyComponents of Study

•• Data analysisData analysis–– Data items with attributes or variablesData items with attributes or variables

–– Generate data tablesGenerate data tables

•• Visual structuresVisual structures–– Spatial substrate, marks, graphical properties of Spatial substrate, marks, graphical properties of

marksmarks

•• UI and interactionUI and interaction

•• Analytic tasks to be performedAnalytic tasks to be performed–– Browse, correlate, identify, associate…Browse, correlate, identify, associate…

Page 11: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

11

216750-Spr ‘07

More ExamplesMore Examples

•• Seeing is believing…Seeing is believing…

226750-Spr ‘07

ExcelExcel

Get rid ofthose darn 3Dbars!

Page 12: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

12

236750-Spr ‘07

USA Today GraphicsUSA Today Graphics

246750-Spr ‘07

Atlanta Flight TrafficAtlanta Flight Traffic

Atlanta JournalApril 30, 2000

Page 13: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

13

256750-Spr ‘07

In LivingIn LivingColorColor

Maxim Magazine, July ‘01

266750-Spr ‘07

Country MusicCountry Music

Page 14: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

14

276750-Spr ‘07

London SubwayLondon Subway www.thetube.com

Harry Beck

286750-Spr ‘07

True GeographyTrue Geographywww.kottke.org/plus/misc/images/tubegeo.gif

Page 15: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

15

296750-Spr ‘07

Easy Walking Lines AddedEasy Walking Lines Addedrodcorp.typepad.com/photos/art_2003/tube_walklines_final_lmfaint.html

306750-Spr ‘07

Page 16: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

16

316750-Spr ‘07

326750-Spr ‘07

Napolean’sNapolean’s MarchMarch

size of armydirection

latitudelongitude

temperaturedate

From E. TufteThe Visual Display ofQuantitative Information

Minard graphic

Page 17: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

17

336750-Spr ‘07

NYC WeatherNYC Weather2220 numbers

Tufte, Vol. 1

346750-Spr ‘07

Data Table FormatData Table Format

Case1 Case2 Case3 ...

Variable1

Variable2

Variable3

...

Value11 Value21 Value31

Value12 Value22 Value32

Value13 Value23 Value33

Think of as a functionf(case1) = <Val11, Val12,…>

Time series data a special case

Page 18: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

18

356750-Spr ‘07

Data StructureData Structure

•• Sometimes the data has additional Sometimes the data has additional structurestructure–– Network/graph dataNetwork/graph data

–– Hierarchical dataHierarchical data

–– Important metaImportant meta--datadata

366750-Spr ‘07

True True InfoVisInfoVis ExamplesExamples

•• Systems Systems –– Key part of information Key part of information visualization is the interactive capability visualization is the interactive capability (view different perspectives on data)(view different perspectives on data)

Page 19: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

19

376750-Spr ‘07

Baby NamesBaby Names

http://babynamewizard.com/namevoyager/

Viewing historicaltrends in babynames

386750-Spr ‘07

SpotfireSpotfire www.spotfire.com

Page 20: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

20

396750-Spr ‘07

Table LensTable Lens www.inxight.com

406750-Spr ‘07

Tasks in Info Tasks in Info VisVis

•• Search (not so much)Search (not so much)–– Finding a specific piece of informationFinding a specific piece of information

•• How many games did the Braves win in How many games did the Braves win in 1995?1995?

•• What novels did Ian Fleming author?What novels did Ian Fleming author?

•• Browsing (much more)Browsing (much more)–– Look over or inspect something in a more Look over or inspect something in a more

casual manner, seek interesting informationcasual manner, seek interesting information•• How did the Falcons season go last year?How did the Falcons season go last year?

•• What’s a good car to buy?What’s a good car to buy?

Page 21: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

21

416750-Spr ‘07

Tasks in Info Tasks in Info VisVis

•• Analysis & explorationAnalysis & exploration–– ComparisonComparison--DifferenceDifference

–– Outliers, ExtremesOutliers, Extremes

–– PatternsPatterns

•• AssimilationAssimilation

•• MonitoringMonitoring

•• AwarenessAwareness

•• PresentationPresentation

426750-Spr ‘07

Case StudyCase Study

•• Understanding hierarchiesUnderstanding hierarchies

•• Learn about some Learn about some InfoVisInfoVis techniquestechniques

Page 22: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

22

436750-Spr ‘07

HierarchiesHierarchies

•• DefinitionDefinition–– Data repository in which cases are related to Data repository in which cases are related to

subcasessubcases

–– Can be thought of as imposing an ordering Can be thought of as imposing an ordering in which cases are parents or ancestors of in which cases are parents or ancestors of other casesother cases

446750-Spr ‘07

Hierarchies in the WorldHierarchies in the World

•• PervasivePervasive–– Family histories, ancestriesFamily histories, ancestries

–– File/directory systems on computersFile/directory systems on computers

–– Organization chartsOrganization charts

–– Animal kingdom: Phylum,…, genus,…Animal kingdom: Phylum,…, genus,…

–– ObjectObject--oriented software classesoriented software classes

–– ......

•• Hierarchies often represented as treesHierarchies often represented as trees

Page 23: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

23

456750-Spr ‘07

RepresentationsRepresentations

466750-Spr ‘07

SpaceSpace--Filling RepresentationFilling Representation

Each item occupies an area

Children are “contained” under parent

One example

Page 24: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

24

476750-Spr ‘07

TreemapTreemap

•• SpaceSpace--filling representation developed by filling representation developed by ShneidermanShneiderman and Johnson, and Johnson, VisVis ‘91‘91

•• Children are drawn inside their parentChildren are drawn inside their parent

•• Alternate horizontal and vertical slicing at Alternate horizontal and vertical slicing at each successive leveleach successive level

•• Use area to encode other variable of data Use area to encode other variable of data itemsitems

486750-Spr ‘07

ExampleExample

3 643751 42

35

9 20 6

Page 25: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

25

496750-Spr ‘07

ExampleExample

3 643751 42

35

9 20 6 9

20

6

506750-Spr ‘07

ExampleExample

3 643751 42

35

9 20 6 9

20

6

3

6437

51

42

Page 26: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

26

516750-Spr ‘07

TreemapTreemap

•• ExampleExample

Directories

526750-Spr ‘07

SequoiaViewSequoiaView www.win.tue.nl/sequoiaview/

File visualizerbuilt using cushion treemapnotion

Demo

Page 27: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

27

536750-Spr ‘07

Map of the MarketMap of the Marketwww.smartmoney.com/marketmap

Demo

546750-Spr ‘07

SunburstSunburst

Visualizing fileand directorystructures

Root dir at centerColor - file typeAngle - file/dir size

Demo

Page 28: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

28

556750-Spr ‘07

InfoVisInfoVis TechniquesTechniques

•• AggregationAggregation–– Accumulate individual elements into a larger Accumulate individual elements into a larger

unit to be presented as some wholeunit to be presented as some whole

•• Overview & DetailOverview & Detail–– Provide both global overview and detail Provide both global overview and detail

zooming capabilitieszooming capabilities

•• Focus + ContextFocus + Context–– Show details of one or more regions in a Show details of one or more regions in a

more global context (more global context (egeg, fisheye), fisheye)

566750-Spr ‘07

InfoVisInfoVis TechniquesTechniques

•• DrillDrill--downdown–– Select individual item or smaller set of items Select individual item or smaller set of items

from a display for a more detailed from a display for a more detailed view/analysisview/analysis

•• BrushingBrushing–– Select or designate/specify value, then see Select or designate/specify value, then see

pertinent items elsewhere on the displaypertinent items elsewhere on the display

Page 29: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

29

576750-Spr ‘07

To Learn MoreTo Learn More

CS 7450CS 7450Spring termSpring term

Course fociCourse foci

––Examine research ideas Examine research ideas

––Work with commercial Work with commercial systemssystems

––Assignments and term Assignments and term projectproject

586750-Spr ‘07

HW 4HW 4

•• Find an Find an InfoVisInfoVis--style graphicstyle graphic

•• Critique the graphic (+/Critique the graphic (+/--) 1) 1--pagepage

•• Due next ThursdayDue next Thursday

Page 30: Information Visualizationstasko/6750/Talks/21-infovis-bw.pdf · • “The purpose of visualization is insight, not pictures” – Insight: discovery, decision making, explanation

30

596750-Spr ‘07

UpcomingUpcoming

•• WWW design and evaluationWWW design and evaluation

•• Embodied agentsEmbodied agents