information visualization › ~stasko › 6750 › talks › 21-infovis.pdf · 20 6750-spr ‘07 39...
TRANSCRIPT
![Page 1: Information Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/1.jpg)
1
Information VisualizationInformation Visualization
John StaskoJohn Stasko
Spring 2007Spring 2007
26750-Spr ‘07
AgendaAgenda
•• Why visualization?Why visualization?
•• DefinitionsDefinitions
•• ExamplesExamples
![Page 2: Information Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/2.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/3.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/4.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/5.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/6.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/7.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/8.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/9.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/10.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/11.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/12.jpg)
12
236750-Spr ‘07
USA Today GraphicsUSA Today Graphics
246750-Spr ‘07
Atlanta Flight TrafficAtlanta Flight Traffic
Atlanta JournalApril 30, 2000
![Page 13: Information Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/13.jpg)
13
256750-Spr ‘07
In LivingIn LivingColorColor
Maxim Magazine, July ‘01
266750-Spr ‘07
Country MusicCountry Music
![Page 14: Information Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/14.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/15.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/16.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/17.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/18.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/19.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/20.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/21.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/22.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/23.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/24.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/25.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/26.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/27.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/28.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/29.jpg)
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 Visualization › ~stasko › 6750 › Talks › 21-infovis.pdf · 20 6750-Spr ‘07 39 Table Lens 6750-Spr ‘07 40 Tasks in Info Vis • Search (not so much) – Finding](https://reader035.vdocuments.us/reader035/viewer/2022062603/5f2513225a68937c9212bd19/html5/thumbnails/30.jpg)
30
596750-Spr ‘07
UpcomingUpcoming
•• WWW design and evaluationWWW design and evaluation
•• Embodied agentsEmbodied agents