SlideShare a Scribd company logo
1 of 64
Data Visualization Nikhil Srivastava, 2015
Nikhil Srivastava
Moringa School
Summer 2015
Data Visualization Nikhil Srivastava, 2015
• What is Data Visualization?
• Thinking and Seeing
• From Data to Graphics
• Highcharts & Javascript
• Class Project
• [Next Steps]
introduction
foundation & theory
building blocks
construction
Last Time
Data Visualization Nikhil Srivastava, 2015
Data Visualization is:
• Useful
– Answers user questions
– Reduces user workload
(by design, not by default)
Data Visualization Nikhil Srivastava, 2015
Data Visualization is:
• Important
– Understand structure and patterns
– Resolve ambiguity
– Locate outliers
Data Visualization Nikhil Srivastava, 2015
Data Visualization is:
• Important
– Design decisions affect interpretation
Data Visualization Nikhil Srivastava, 2015
Data Visualization is:
• Powerful
– Communicate, teach, inspire
Data Visualization Nikhil Srivastava, 2015
Why is DV relevant?
• In one second …
• Open data
• Open technologies
• Growing popularity and widespread use
Data Visualization Nikhil Srivastava, 2015
Focus Extra
purpose communicate explore, analyze
data numerical,
categorical
text, maps,
graphs, networks
feature representation animation,
Interactivity
Course Scope
Data Visualization Nikhil Srivastava, 2015
Homework #2:
Find a Visualization
• What is this data visualization trying to
communicate?
• What is the underlying data?
• How effective do you find it? How clear is
the presentation?
Data Visualization Nikhil Srivastava, 2015
Data Visualization Nikhil Srivastava, 2015
Data Visualization Nikhil Srivastava, 2015
Data Visualization Nikhil Srivastava, 2015
Data Visualization Nikhil Srivastava, 2015
Data Visualization Nikhil Srivastava, 2015
Data Visualization Nikhil Srivastava, 2015
• What is Data Visualization?
• Thinking and Seeing
• From Data to Graphics
• Highcharts & Javascript
• Class Project
• [Next Steps]
introduction
foundation & theory
building blocks
construction
Data Visualization Nikhil Srivastava, 2015
Cognition
• Recall definitions of Data Visualization:
– “visual representations of data to amplify cognition”
– “the purpose of visualization is insight, not pictures”
• What does it mean to “amplify cognition”? What
do we mean by “insight”?
• How does the brain process visual information?
Data Visualization Nikhil Srivastava, 2015
Bandwidth of Our Senses
Why Vision?
Data Visualization Nikhil Srivastava, 2015
Bandwidth of Our Senses
Why Vision?
“I see”
“Show me”
“kuona”?
Data Visualization Nikhil Srivastava, 2015
The Hardware
Data Visualization Nikhil Srivastava, 2015
The Hardware
Data Visualization Nikhil Srivastava, 2015
The Software
• High-level concepts: objects,
symbols
• Involves working memory
• Slower, serial, conscious
• Sensory input
• Low-level features: orientation,
shape, color, movement
• Rapid, parallel, automatic
Visual
Perception
“Bottom-up”
Data Visualization Nikhil Srivastava, 2015
The Software
• High-level concepts: objects,
symbols
• Involves working memory
• Slow, sequential, conscious
• Sensory input
• Low-level features: orientation,
shape, color, movement
• Rapid, parallel, automatic
Visual
Perception
“Bottom-up”
“Top-down”
Data Visualization Nikhil Srivastava, 2015
Task: Counting
How many 3’s?
1281768756138976546984506985604982826762
9809858458224509856458945098450980943585
9091030209905959595772564675050678904567
8845789809821677654876364908560912949686
Data Visualization Nikhil Srivastava, 2015
Task: Counting
How many 3’s?
1281768756138976546984506985604982826762
9809858458224509856458945098450980943585
9091030209905959595772564675050678904567
8845789809821677654876364908560912949686
1281768756138976546984506985604982826762
9809858458224509856458945098450980943585
9091030209905959595772564675050678904567
8845789809821677654876364908560912949686
Data Visualization Nikhil Srivastava, 2015
Task: Counting
Slow, sequential, conscious
Rapid, parallel, automatic
1281768756138976546984506985604982826762
9809858458224509856458945098450980943585
9091030209905959595772564675050678904567
8845789809821677654876364908560912949686
1281768756138976546984506985604982826762
9809858458224509856458945098450980943585
9091030209905959595772564675050678904567
8845789809821677654876364908560912949686
Data Visualization Nikhil Srivastava, 2015
Task: (Distractor) Search
Which side has the red circle?
Data Visualization Nikhil Srivastava, 2015
Task: (Distractor) Search
Which side has the red circle?
Data Visualization Nikhil Srivastava, 2015
Task: Search
Which side has the red circle?
Data Visualization Nikhil Srivastava, 2015
Task: Search
Which side has the red circle?
Data Visualization Nikhil Srivastava, 2015
Task: Search
Slow, sequential, conscious
Rapid, parallel, automatic
Data Visualization Nikhil Srivastava, 2015
Task: Boundary Detection
Data Visualization Nikhil Srivastava, 2015
Task: Boundary Detection
Data Visualization Nikhil Srivastava, 2015
Task: Unique Search
Find the unique color
Data Visualization Nikhil Srivastava, 2015
Task: Unique Search
Find the unique color
Data Visualization Nikhil Srivastava, 2015
Task: Unique Search
Find the unique color
Data Visualization Nikhil Srivastava, 2015
Task: Unique Search
Slow, sequential, conscious
Rapid, parallel, automatic
(7)
(5)
(3)
Data Visualization Nikhil Srivastava, 2015
Lessons for Visualization
• Use “pre-attentive” attributes when possible
– Color, shape, orientation (depth, motion)
– Faster, higher bandwidth
• Caveats
– Working memory: magical number 7 (+/- 2)
– Be careful mixing attributes
Data Visualization Nikhil Srivastava, 2015
Example: Attribute Selection
Data Visualization Nikhil Srivastava, 2015
Example: Attribute Selection
Data Visualization Nikhil Srivastava, 2015
Example: Attribute Selection
Data Visualization Nikhil Srivastava, 2015
Example: Mixed Attributes
Data Visualization Nikhil Srivastava, 2015
Example: Too Many Attributes
Data Visualization Nikhil Srivastava, 2015
Example: Too Many Attributes
Data Visualization Nikhil Srivastava, 2015
Eye !=
Camera
The Software: Part 2
Data Visualization Nikhil Srivastava, 2015
Eye != Camera
• Fovea: limited aperture
• Rods and cones: limited color
Data Visualization Nikhil Srivastava, 2015
Data Visualization Nikhil Srivastava, 2015
Eye != Camera
• Saccades: limited time and location
Data Visualization Nikhil Srivastava, 2015
Eye != Camera
• Limited in many ways:
– Aperture, Color, Time, Location
• Evolutionary basis: continuity
• Information density
• So what?
Data Visualization Nikhil Srivastava, 2015
Change Blindness
Data Visualization Nikhil Srivastava, 2015
Eye != Camera: Relative
A
B
Data Visualization Nikhil Srivastava, 2015
Eye != Camera: Relative
Data Visualization Nikhil Srivastava, 2015
Eye != Camera: Knowledge
Data Visualization Nikhil Srivastava, 2015
Eye != Camera: Knowledge
Data Visualization Nikhil Srivastava, 2015
Eye != Camera: Knowledge
Data Visualization Nikhil Srivastava, 2015
Eye != Camera: Knowledge
Data Visualization Nikhil Srivastava, 2015
Eye != Camera: Knowledge
Data Visualization Nikhil Srivastava, 2015
Lessons for Visualization
• Human vision has limits and constraints
• “What we see” depends on “what we
know”
• Attention and experience matters
Data Visualization Nikhil Srivastava, 2015
Example:
Minimize Visual Movement
Data Visualization Nikhil Srivastava, 2015
Example:
Minimize Visual Movement
Data Visualization Nikhil Srivastava, 2015
Summary
• Human vision is constrained and imperfect
• Use “pre-attentive” attributes carefully
• Minimize unnecessary visual movement
• Layout and scope as important as
measurement
Data Visualization Nikhil Srivastava, 2015
Questions?
Data Visualization Nikhil Srivastava, 2015
Homework #3 Review
• Hello, Chart
• Highcharts Examples, Documentation, API
• JSFiddle, Developer Tools
Data Visualization Nikhil Srivastava, 2015
Homework #4
• (Catch up: Homework #3)
• Email proposal for final project
– Data source
– Purpose
– User tasks/questions addressed
– Team member (if needed/helpful)
• Bring laptop next time!

More Related Content

Similar to SeeingAndThinking

CodeHer Presentation
CodeHer PresentationCodeHer Presentation
CodeHer Presentation
Dagny Evans
 
Workshop_CITA2015
Workshop_CITA2015Workshop_CITA2015
Workshop_CITA2015
Bebo White
 

Similar to SeeingAndThinking (20)

Experiences in user centred design at the University of Edinburgh (IWMW2012 w...
Experiences in user centred design at the University of Edinburgh (IWMW2012 w...Experiences in user centred design at the University of Edinburgh (IWMW2012 w...
Experiences in user centred design at the University of Edinburgh (IWMW2012 w...
 
Developing a library-based data visualization service
Developing a library-based data visualization serviceDeveloping a library-based data visualization service
Developing a library-based data visualization service
 
[Srijan Wednesday Webinars] Navigating the UX Jungle
[Srijan Wednesday Webinars] Navigating the UX Jungle[Srijan Wednesday Webinars] Navigating the UX Jungle
[Srijan Wednesday Webinars] Navigating the UX Jungle
 
Making Sense of (Big) Bata with Visual Analytics
Making Sense of (Big) Bata with Visual AnalyticsMaking Sense of (Big) Bata with Visual Analytics
Making Sense of (Big) Bata with Visual Analytics
 
Teaching with Tableau
Teaching with TableauTeaching with Tableau
Teaching with Tableau
 
Enhancing Performance through Data-led Decision Making
Enhancing Performance through Data-led Decision MakingEnhancing Performance through Data-led Decision Making
Enhancing Performance through Data-led Decision Making
 
Optics of Kanban (llkd18)
Optics of Kanban (llkd18)Optics of Kanban (llkd18)
Optics of Kanban (llkd18)
 
Graph Databases for SQL Server Professionals - SQLSaturday #350 Winnipeg
Graph Databases for SQL Server Professionals - SQLSaturday #350 WinnipegGraph Databases for SQL Server Professionals - SQLSaturday #350 Winnipeg
Graph Databases for SQL Server Professionals - SQLSaturday #350 Winnipeg
 
Data and Information Visualization: the Principles of Infographics - English ...
Data and Information Visualization: the Principles of Infographics - English ...Data and Information Visualization: the Principles of Infographics - English ...
Data and Information Visualization: the Principles of Infographics - English ...
 
Pen-based Gestures and Sketching User Interfaces
Pen-based Gestures and Sketching User InterfacesPen-based Gestures and Sketching User Interfaces
Pen-based Gestures and Sketching User Interfaces
 
Tableau Power Up - Pacific Point Business Success Series
Tableau Power Up - Pacific Point Business Success SeriesTableau Power Up - Pacific Point Business Success Series
Tableau Power Up - Pacific Point Business Success Series
 
Neo4j Innovation Lab – Bringing the Best of Data Science and Design Thinking ...
Neo4j Innovation Lab – Bringing the Best of Data Science and Design Thinking ...Neo4j Innovation Lab – Bringing the Best of Data Science and Design Thinking ...
Neo4j Innovation Lab – Bringing the Best of Data Science and Design Thinking ...
 
CodeHer Presentation
CodeHer PresentationCodeHer Presentation
CodeHer Presentation
 
7 steps to a successful itsm tool implementation - itsmf atlanta
7 steps to a successful itsm tool implementation - itsmf atlanta7 steps to a successful itsm tool implementation - itsmf atlanta
7 steps to a successful itsm tool implementation - itsmf atlanta
 
Designing Data Visualization
Designing Data VisualizationDesigning Data Visualization
Designing Data Visualization
 
Workshop_CITA2015
Workshop_CITA2015Workshop_CITA2015
Workshop_CITA2015
 
Dlf 2012
Dlf 2012Dlf 2012
Dlf 2012
 
20150624 Belgian GraphDB meetup at Ordina
20150624 Belgian GraphDB meetup at Ordina20150624 Belgian GraphDB meetup at Ordina
20150624 Belgian GraphDB meetup at Ordina
 
Visualising montioring and evaluation data
Visualising montioring and evaluation dataVisualising montioring and evaluation data
Visualising montioring and evaluation data
 
Lean Startup Zurich- An Introduction to Lean Startup Methodology
Lean Startup Zurich- An Introduction to Lean Startup Methodology Lean Startup Zurich- An Introduction to Lean Startup Methodology
Lean Startup Zurich- An Introduction to Lean Startup Methodology
 

Recently uploaded

會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
中 央社
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
AnaAcapella
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
中 央社
 

Recently uploaded (20)

An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDF
 
Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
 
ANTI PARKISON DRUGS.pptx
ANTI         PARKISON          DRUGS.pptxANTI         PARKISON          DRUGS.pptx
ANTI PARKISON DRUGS.pptx
 
Đề tieng anh thpt 2024 danh cho cac ban hoc sinh
Đề tieng anh thpt 2024 danh cho cac ban hoc sinhĐề tieng anh thpt 2024 danh cho cac ban hoc sinh
Đề tieng anh thpt 2024 danh cho cac ban hoc sinh
 
Supporting Newcomer Multilingual Learners
Supporting Newcomer  Multilingual LearnersSupporting Newcomer  Multilingual Learners
Supporting Newcomer Multilingual Learners
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
 
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of TransportBasic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 

SeeingAndThinking

  • 1. Data Visualization Nikhil Srivastava, 2015 Nikhil Srivastava Moringa School Summer 2015
  • 2. Data Visualization Nikhil Srivastava, 2015 • What is Data Visualization? • Thinking and Seeing • From Data to Graphics • Highcharts & Javascript • Class Project • [Next Steps] introduction foundation & theory building blocks construction Last Time
  • 3. Data Visualization Nikhil Srivastava, 2015 Data Visualization is: • Useful – Answers user questions – Reduces user workload (by design, not by default)
  • 4. Data Visualization Nikhil Srivastava, 2015 Data Visualization is: • Important – Understand structure and patterns – Resolve ambiguity – Locate outliers
  • 5. Data Visualization Nikhil Srivastava, 2015 Data Visualization is: • Important – Design decisions affect interpretation
  • 6. Data Visualization Nikhil Srivastava, 2015 Data Visualization is: • Powerful – Communicate, teach, inspire
  • 7. Data Visualization Nikhil Srivastava, 2015 Why is DV relevant? • In one second … • Open data • Open technologies • Growing popularity and widespread use
  • 8. Data Visualization Nikhil Srivastava, 2015 Focus Extra purpose communicate explore, analyze data numerical, categorical text, maps, graphs, networks feature representation animation, Interactivity Course Scope
  • 9. Data Visualization Nikhil Srivastava, 2015 Homework #2: Find a Visualization • What is this data visualization trying to communicate? • What is the underlying data? • How effective do you find it? How clear is the presentation?
  • 10. Data Visualization Nikhil Srivastava, 2015
  • 11. Data Visualization Nikhil Srivastava, 2015
  • 12. Data Visualization Nikhil Srivastava, 2015
  • 13. Data Visualization Nikhil Srivastava, 2015
  • 14. Data Visualization Nikhil Srivastava, 2015
  • 15. Data Visualization Nikhil Srivastava, 2015
  • 16. Data Visualization Nikhil Srivastava, 2015 • What is Data Visualization? • Thinking and Seeing • From Data to Graphics • Highcharts & Javascript • Class Project • [Next Steps] introduction foundation & theory building blocks construction
  • 17. Data Visualization Nikhil Srivastava, 2015 Cognition • Recall definitions of Data Visualization: – “visual representations of data to amplify cognition” – “the purpose of visualization is insight, not pictures” • What does it mean to “amplify cognition”? What do we mean by “insight”? • How does the brain process visual information?
  • 18. Data Visualization Nikhil Srivastava, 2015 Bandwidth of Our Senses Why Vision?
  • 19. Data Visualization Nikhil Srivastava, 2015 Bandwidth of Our Senses Why Vision? “I see” “Show me” “kuona”?
  • 20. Data Visualization Nikhil Srivastava, 2015 The Hardware
  • 21. Data Visualization Nikhil Srivastava, 2015 The Hardware
  • 22. Data Visualization Nikhil Srivastava, 2015 The Software • High-level concepts: objects, symbols • Involves working memory • Slower, serial, conscious • Sensory input • Low-level features: orientation, shape, color, movement • Rapid, parallel, automatic Visual Perception “Bottom-up”
  • 23. Data Visualization Nikhil Srivastava, 2015 The Software • High-level concepts: objects, symbols • Involves working memory • Slow, sequential, conscious • Sensory input • Low-level features: orientation, shape, color, movement • Rapid, parallel, automatic Visual Perception “Bottom-up” “Top-down”
  • 24. Data Visualization Nikhil Srivastava, 2015 Task: Counting How many 3’s? 1281768756138976546984506985604982826762 9809858458224509856458945098450980943585 9091030209905959595772564675050678904567 8845789809821677654876364908560912949686
  • 25. Data Visualization Nikhil Srivastava, 2015 Task: Counting How many 3’s? 1281768756138976546984506985604982826762 9809858458224509856458945098450980943585 9091030209905959595772564675050678904567 8845789809821677654876364908560912949686 1281768756138976546984506985604982826762 9809858458224509856458945098450980943585 9091030209905959595772564675050678904567 8845789809821677654876364908560912949686
  • 26. Data Visualization Nikhil Srivastava, 2015 Task: Counting Slow, sequential, conscious Rapid, parallel, automatic 1281768756138976546984506985604982826762 9809858458224509856458945098450980943585 9091030209905959595772564675050678904567 8845789809821677654876364908560912949686 1281768756138976546984506985604982826762 9809858458224509856458945098450980943585 9091030209905959595772564675050678904567 8845789809821677654876364908560912949686
  • 27. Data Visualization Nikhil Srivastava, 2015 Task: (Distractor) Search Which side has the red circle?
  • 28. Data Visualization Nikhil Srivastava, 2015 Task: (Distractor) Search Which side has the red circle?
  • 29. Data Visualization Nikhil Srivastava, 2015 Task: Search Which side has the red circle?
  • 30. Data Visualization Nikhil Srivastava, 2015 Task: Search Which side has the red circle?
  • 31. Data Visualization Nikhil Srivastava, 2015 Task: Search Slow, sequential, conscious Rapid, parallel, automatic
  • 32. Data Visualization Nikhil Srivastava, 2015 Task: Boundary Detection
  • 33. Data Visualization Nikhil Srivastava, 2015 Task: Boundary Detection
  • 34. Data Visualization Nikhil Srivastava, 2015 Task: Unique Search Find the unique color
  • 35. Data Visualization Nikhil Srivastava, 2015 Task: Unique Search Find the unique color
  • 36. Data Visualization Nikhil Srivastava, 2015 Task: Unique Search Find the unique color
  • 37. Data Visualization Nikhil Srivastava, 2015 Task: Unique Search Slow, sequential, conscious Rapid, parallel, automatic (7) (5) (3)
  • 38. Data Visualization Nikhil Srivastava, 2015 Lessons for Visualization • Use “pre-attentive” attributes when possible – Color, shape, orientation (depth, motion) – Faster, higher bandwidth • Caveats – Working memory: magical number 7 (+/- 2) – Be careful mixing attributes
  • 39. Data Visualization Nikhil Srivastava, 2015 Example: Attribute Selection
  • 40. Data Visualization Nikhil Srivastava, 2015 Example: Attribute Selection
  • 41. Data Visualization Nikhil Srivastava, 2015 Example: Attribute Selection
  • 42. Data Visualization Nikhil Srivastava, 2015 Example: Mixed Attributes
  • 43. Data Visualization Nikhil Srivastava, 2015 Example: Too Many Attributes
  • 44. Data Visualization Nikhil Srivastava, 2015 Example: Too Many Attributes
  • 45. Data Visualization Nikhil Srivastava, 2015 Eye != Camera The Software: Part 2
  • 46. Data Visualization Nikhil Srivastava, 2015 Eye != Camera • Fovea: limited aperture • Rods and cones: limited color
  • 47. Data Visualization Nikhil Srivastava, 2015
  • 48. Data Visualization Nikhil Srivastava, 2015 Eye != Camera • Saccades: limited time and location
  • 49. Data Visualization Nikhil Srivastava, 2015 Eye != Camera • Limited in many ways: – Aperture, Color, Time, Location • Evolutionary basis: continuity • Information density • So what?
  • 50. Data Visualization Nikhil Srivastava, 2015 Change Blindness
  • 51. Data Visualization Nikhil Srivastava, 2015 Eye != Camera: Relative A B
  • 52. Data Visualization Nikhil Srivastava, 2015 Eye != Camera: Relative
  • 53. Data Visualization Nikhil Srivastava, 2015 Eye != Camera: Knowledge
  • 54. Data Visualization Nikhil Srivastava, 2015 Eye != Camera: Knowledge
  • 55. Data Visualization Nikhil Srivastava, 2015 Eye != Camera: Knowledge
  • 56. Data Visualization Nikhil Srivastava, 2015 Eye != Camera: Knowledge
  • 57. Data Visualization Nikhil Srivastava, 2015 Eye != Camera: Knowledge
  • 58. Data Visualization Nikhil Srivastava, 2015 Lessons for Visualization • Human vision has limits and constraints • “What we see” depends on “what we know” • Attention and experience matters
  • 59. Data Visualization Nikhil Srivastava, 2015 Example: Minimize Visual Movement
  • 60. Data Visualization Nikhil Srivastava, 2015 Example: Minimize Visual Movement
  • 61. Data Visualization Nikhil Srivastava, 2015 Summary • Human vision is constrained and imperfect • Use “pre-attentive” attributes carefully • Minimize unnecessary visual movement • Layout and scope as important as measurement
  • 62. Data Visualization Nikhil Srivastava, 2015 Questions?
  • 63. Data Visualization Nikhil Srivastava, 2015 Homework #3 Review • Hello, Chart • Highcharts Examples, Documentation, API • JSFiddle, Developer Tools
  • 64. Data Visualization Nikhil Srivastava, 2015 Homework #4 • (Catch up: Homework #3) • Email proposal for final project – Data source – Purpose – User tasks/questions addressed – Team member (if needed/helpful) • Bring laptop next time!

Editor's Notes

  1. Alright, let’s get started – what is data visualization?
  2. We’ve learned that data visualization can be useful in telling us things about a set of data, making it easier to find information and answer questions. We’ve also learned that this usefulness depends both on the design of the visualization and the specific information we are looking for.
  3. So we’ve learned that DV is important. It can help us resolve ambiguous data, locate outliers, and generally understand the structure and pattern of a data set.
  4. Mutisya
  5. Leon
  6. Andrew
  7. Kevin
  8. Savio
  9. Savio
  10. Visualization by Tor Norretranders, referenced by David McCandless, demonstrating the data bandwidth of each of our senses. Note: this is not a very good visualization! (Is the size of the sight region measured by the blue shape only, or the full rectangle?)
  11. Visualization by Tor Norretranders, referenced by David McCandless, demonstrating the data bandwidth of each of our senses. Note: this is not a very good visualization! (Is the size of the sight region measured by the blue shape only, or the full rectangle?)
  12. This is a drawing of a cat retina by the famous Spanish neuroscientist Santiago Ramon y Cajal. It’s included first because it’s a very beautiful and detailed visualization (though more of a “scientific visualization” than a “data visualization”), and second because it shows how visual information is communicated through a hierarchy of cells. This hierarchy exists not only in the eye but also in the visual cortex – the part of the brain that deals with vision. At each layer, information is combined “bottom up” to represent more abstract features: presence, orientation, color, shape, eventually even faces (probably). At the same time, information is passed “top down” to influence the perception.
  13. This hierarchy persists. Also, at each level we have detections of different features and objects. Face-specific cells.