SlideShare a Scribd company logo
1 of 42
Data Visualization Nikhil Srivastava, 2015
Nikhil Srivastava
Moringa School
Summer 2015
Data Visualization Nikhil Srivastava, 2015
Data Visualization Nikhil Srivastava, 2015
Data Visualization
Data Visualization Nikhil Srivastava, 2015
Effective Data Visualization
Data Visualization Nikhil Srivastava, 2015
Principles and Techniques
Effective Data Visualization
of
Data Visualization Nikhil Srivastava, 2015
Learn and Apply
Principles and Techniques
Effective Data Visualization
the
of
Data Visualization Nikhil Srivastava, 2015
Nikhil Srivastava
nsrivast@gmail.com
0713 987 262
I build products & businesses in the fields of finance & technology.
I organize & visualize information for teaching & understanding.
nikhilsrivastava.com
Data Visualization Nikhil Srivastava, 2015
About You: Homework #1
Savio Abuga
Mosaab Baba
Victor Chweya
Ron Gichuhi
Kevin Kavai
Mutisya Maingi
Andrew Makachia
Andrew Molo
Leon Muchoki
Anthony Mwangi
Waiyaki Njomo
Data Visualization Nikhil Srivastava, 2015
Course Details
• Class format
• Course website [see email]
– Slides, demos, extra material
– Code samples and libraries
– Final projects
Data Visualization Nikhil Srivastava, 2015
Course Overview
• 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
• 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
Data Visualization (DV)
Information Visualization
Scientific Visualization
Infographics
Statistical Graphics
Informative Art
Art
Science
Statistics
JournalismDesign
Visual Analytics
Data Visualization Nikhil Srivastava, 2015
City/Town County Population
Ahero Kisumu 76,828
Athi River Machakos 139,380
Awasi Kisumu 93,369
Kangundo-Tala Machakos 218,557
Karuri Kiambu 129,934
Kiambu Kiambu 88,869
Kikuyu Kiambu 233,231
Kisumu Kisumu 409,928
Kitale Trans-Nzoia 106,187
Kitui Kitui 155,896
Limuru Kiambu 104,282
Machakos Machakos 150,041
Molo Nakuru 107,806
Mwingi Kitui 83,803
Naivasha Nakuru 181,966
Nakuru Nakuru 307,990
Nandi Hills Trans-Nzoia 73,626
Ruiru Kiambu 238,858
Thika Kiambu 139,853
Data Visualization Nikhil Srivastava, 2015
City/Town County Population
Ahero Kisumu 76,828
Athi River Machakos 139,380
Awasi Kisumu 93,369
Kangundo-Tala Machakos 218,557
Karuri Kiambu 129,934
Kiambu Kiambu 88,869
Kikuyu Kiambu 233,231
Kisumu Kisumu 409,928
Kitale Trans-Nzoia 106,187
Kitui Kitui 155,896
Limuru Kiambu 104,282
Machakos Machakos 150,041
Molo Nakuru 107,806
Mwingi Kitui 83,803
Naivasha Nakuru 181,966
Nakuru Nakuru 307,990
Nandi Hills Trans-Nzoia 73,626
Ruiru Kiambu 238,858
Thika Kiambu 139,853
• Which is the most populous
city in the list?
• Which county in the list has
the most cities?
• Which county in the list has
the largest average city?
Data Visualization Nikhil Srivastava, 2015
Data Visualization Nikhil Srivastava, 2015
• Which is the most populous
city in the list?
• Which county in the list has
the most cities?
• Which county in the list has
the largest average city?
Data Visualization Nikhil Srivastava, 2015
• Which is the most populous
city in the list?
• Which county in the list has
the most cities?
• Which county in the list has
the largest average city?
• What is the population of
Limuru?
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
Anscombe’s quartet (1973)
Data Visualization Nikhil Srivastava, 2015
Anscombe’s quartet (1973)
Data Visualization Nikhil Srivastava, 2015
Data Visualization is:
• Important
– Resolve ambiguity
– Locate outliers
– Understand structure and patterns
Data Visualization Nikhil Srivastava, 2015
How much bigger is B than A?
A
B
Data Visualization Nikhil Srivastava, 2015
A B
How much bigger is B than A?
Data Visualization Nikhil Srivastava, 2015
A B
How much bigger is B than A?
Data Visualization Nikhil Srivastava, 2015
Data Visualization Nikhil Srivastava, 2015
Data Visualization is:
• Important
– Design decisions affect interpretation
Data Visualization Nikhil Srivastava, 2015
Data Visualization Nikhil Srivastava, 2015
Data Visualization Nikhil Srivastava, 2015
Data Visualization Nikhil Srivastava, 2015
Data Visualization is:
• Powerful
– Communicate, teach, inspire
Data Visualization Nikhil Srivastava, 2015
Why use DV?
• Explore, Analyze, Communicate
• Answer user questions, facilitate tasks
• Visual = efficient
Data Visualization Nikhil Srivastava, 2015
Definitions
• “the process that transforms (abstract) data into interactive
graphical representations for the purpose of exploration,
confirmation, or presentation” 1
• “finding the artificial memory that best supports our natural
means of perception” 2
• “the use of computer-generated, interactive, visual
representations of data to amplify cognition” 3
• “giving information a visual representation that is useful for
analysis and presentation” 4
Data Visualization Nikhil Srivastava, 2015
Planetary Movement Line Chart
Unknown, ~1000 AD
A (Brief) History
Data Visualization Nikhil Srivastava, 2015
A New Chart of History
Joseph Priestley, 1769
Data Visualization Nikhil Srivastava, 2015
“Linear Chronology” of Economy Metrics
William Playfair, 1824
Data Visualization Nikhil Srivastava, 2015
Crimean War Deaths
Florence Nightingale, 1858 (re-colorized)
Data Visualization Nikhil Srivastava, 2015
Mother of All Demos
Douglas Engelbart, 1968
Data Visualization Nikhil Srivastava, 2015
Why is DV relevant?
“The ability to take data—to be able to
understand it, to process it, to extract value from
it, to visualize it, to communicate it— that’s going
to be a hugely important skill in the next
decades, ... because now we really do have
essentially free and ubiquitous data.”
- Hal Varian, 2009
Data Visualization Nikhil Srivastava, 2015
Why is DV relevant?
• In one second …
• Open data
• Open technologies
• Growing use in business, science, media,
advertising
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
For next time: Homework #2
• Find a data visualization
Data Visualization Nikhil Srivastava, 2015
Questions?
Nikhil Srivastava
nsrivast@gmail.com
0713 987 262

More Related Content

Viewers also liked

The art technique of data visualization
The art  technique of data visualizationThe art  technique of data visualization
The art technique of data visualizationUday Kothari
 
Business analytics and data visualisation
Business analytics and data visualisationBusiness analytics and data visualisation
Business analytics and data visualisationShwetabh Jaiswal
 
Prescriptive Analytics
Prescriptive AnalyticsPrescriptive Analytics
Prescriptive AnalyticsŁukasz Grala
 
Benefits of data visualization
Benefits of data visualizationBenefits of data visualization
Benefits of data visualizationinfographic_art
 
The Importance of Data Visualization
The Importance of Data VisualizationThe Importance of Data Visualization
The Importance of Data VisualizationCenterline Digital
 
The 8 Hats of Data Visualisation
The 8 Hats of Data VisualisationThe 8 Hats of Data Visualisation
The 8 Hats of Data VisualisationAndy Kirk
 
Data Visualization Techniques
Data Visualization TechniquesData Visualization Techniques
Data Visualization TechniquesAllAnalytics
 
DI&A Slides: Descriptive, Prescriptive, and Predictive Analytics
DI&A Slides: Descriptive, Prescriptive, and Predictive AnalyticsDI&A Slides: Descriptive, Prescriptive, and Predictive Analytics
DI&A Slides: Descriptive, Prescriptive, and Predictive AnalyticsDATAVERSITY
 
Data mining slides
Data mining slidesData mining slides
Data mining slidessmj
 

Viewers also liked (9)

The art technique of data visualization
The art  technique of data visualizationThe art  technique of data visualization
The art technique of data visualization
 
Business analytics and data visualisation
Business analytics and data visualisationBusiness analytics and data visualisation
Business analytics and data visualisation
 
Prescriptive Analytics
Prescriptive AnalyticsPrescriptive Analytics
Prescriptive Analytics
 
Benefits of data visualization
Benefits of data visualizationBenefits of data visualization
Benefits of data visualization
 
The Importance of Data Visualization
The Importance of Data VisualizationThe Importance of Data Visualization
The Importance of Data Visualization
 
The 8 Hats of Data Visualisation
The 8 Hats of Data VisualisationThe 8 Hats of Data Visualisation
The 8 Hats of Data Visualisation
 
Data Visualization Techniques
Data Visualization TechniquesData Visualization Techniques
Data Visualization Techniques
 
DI&A Slides: Descriptive, Prescriptive, and Predictive Analytics
DI&A Slides: Descriptive, Prescriptive, and Predictive AnalyticsDI&A Slides: Descriptive, Prescriptive, and Predictive Analytics
DI&A Slides: Descriptive, Prescriptive, and Predictive Analytics
 
Data mining slides
Data mining slidesData mining slides
Data mining slides
 

Similar to What is Data Visualization

Data & Analytics Club - Data Visualization Workshop
Data & Analytics Club - Data Visualization WorkshopData & Analytics Club - Data Visualization Workshop
Data & Analytics Club - Data Visualization Workshopnsrivast
 
Creating an Engagement Eco-system: Transforming engagement measurement and em...
Creating an Engagement Eco-system: Transforming engagement measurement and em...Creating an Engagement Eco-system: Transforming engagement measurement and em...
Creating an Engagement Eco-system: Transforming engagement measurement and em...Qualtrics
 
Creating an Engagement Eco-System: Transforming Engagement Measurement at ANZ...
Creating an Engagement Eco-System: Transforming Engagement Measurement at ANZ...Creating an Engagement Eco-System: Transforming Engagement Measurement at ANZ...
Creating an Engagement Eco-System: Transforming Engagement Measurement at ANZ...Qualtrics
 
Making sense of (big) data - visual analytics and provenance
Making sense of (big) data - visual analytics and provenanceMaking sense of (big) data - visual analytics and provenance
Making sense of (big) data - visual analytics and provenanceKai Xu
 
Designing Data Visualization
Designing Data VisualizationDesigning Data Visualization
Designing Data VisualizationFITC
 
NewcastleGateshead Initiative Partner Update Meeting October 2015
NewcastleGateshead Initiative Partner Update Meeting October 2015NewcastleGateshead Initiative Partner Update Meeting October 2015
NewcastleGateshead Initiative Partner Update Meeting October 2015newcastlegateshead
 
Spring into methods presentation
Spring into methods presentationSpring into methods presentation
Spring into methods presentationAlison McCandlish
 
MCN2014 Museums and Big Data Panel
MCN2014 Museums and Big Data PanelMCN2014 Museums and Big Data Panel
MCN2014 Museums and Big Data PanelTrilce Navarrete
 
2 Birds, 1 Stone: A Mixed Methods Approach to Measure Service Process and Ide...
2 Birds, 1 Stone: A Mixed Methods Approach to Measure Service Process and Ide...2 Birds, 1 Stone: A Mixed Methods Approach to Measure Service Process and Ide...
2 Birds, 1 Stone: A Mixed Methods Approach to Measure Service Process and Ide...Christine Tobias
 
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 serviceDouglas Joubert
 
1215 daa industry lunch yorchak sterne young
1215 daa industry lunch yorchak sterne young1215 daa industry lunch yorchak sterne young
1215 daa industry lunch yorchak sterne youngRising Media, Inc.
 
Implementing the Value Scorecard
Implementing the Value ScorecardImplementing the Value Scorecard
Implementing the Value ScorecardStephen Town
 
Data Visualisation Sara Miller McCune founded SAGE
Data Visualisation Sara Miller McCune founded SAGEData Visualisation Sara Miller McCune founded SAGE
Data Visualisation Sara Miller McCune founded SAGEOllieShoresna
 
Data visualisation sara miller mc cune founded sage
Data visualisation sara miller mc cune founded sageData visualisation sara miller mc cune founded sage
Data visualisation sara miller mc cune founded sageAISHA232980
 
Introduction to LINQ - Webinar
Introduction to LINQ - WebinarIntroduction to LINQ - Webinar
Introduction to LINQ - WebinarNeil Calvert
 

Similar to What is Data Visualization (20)

Data & Analytics Club - Data Visualization Workshop
Data & Analytics Club - Data Visualization WorkshopData & Analytics Club - Data Visualization Workshop
Data & Analytics Club - Data Visualization Workshop
 
Creating an Engagement Eco-system: Transforming engagement measurement and em...
Creating an Engagement Eco-system: Transforming engagement measurement and em...Creating an Engagement Eco-system: Transforming engagement measurement and em...
Creating an Engagement Eco-system: Transforming engagement measurement and em...
 
Creating an Engagement Eco-System: Transforming Engagement Measurement at ANZ...
Creating an Engagement Eco-System: Transforming Engagement Measurement at ANZ...Creating an Engagement Eco-System: Transforming Engagement Measurement at ANZ...
Creating an Engagement Eco-System: Transforming Engagement Measurement at ANZ...
 
Making sense of (big) data - visual analytics and provenance
Making sense of (big) data - visual analytics and provenanceMaking sense of (big) data - visual analytics and provenance
Making sense of (big) data - visual analytics and provenance
 
20240131 Progress_Update_BoardofDirectors.pptx
20240131 Progress_Update_BoardofDirectors.pptx20240131 Progress_Update_BoardofDirectors.pptx
20240131 Progress_Update_BoardofDirectors.pptx
 
Designing Data Visualization
Designing Data VisualizationDesigning Data Visualization
Designing Data Visualization
 
NewcastleGateshead Initiative Partner Update Meeting October 2015
NewcastleGateshead Initiative Partner Update Meeting October 2015NewcastleGateshead Initiative Partner Update Meeting October 2015
NewcastleGateshead Initiative Partner Update Meeting October 2015
 
Spring into methods presentation
Spring into methods presentationSpring into methods presentation
Spring into methods presentation
 
MCN2014 Museums and Big Data Panel
MCN2014 Museums and Big Data PanelMCN2014 Museums and Big Data Panel
MCN2014 Museums and Big Data Panel
 
2 Birds, 1 Stone: A Mixed Methods Approach to Measure Service Process and Ide...
2 Birds, 1 Stone: A Mixed Methods Approach to Measure Service Process and Ide...2 Birds, 1 Stone: A Mixed Methods Approach to Measure Service Process and Ide...
2 Birds, 1 Stone: A Mixed Methods Approach to Measure Service Process and Ide...
 
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
 
1215 daa industry lunch yorchak sterne young
1215 daa industry lunch yorchak sterne young1215 daa industry lunch yorchak sterne young
1215 daa industry lunch yorchak sterne young
 
2016 Annual Grant Appeal - City of Kitchener
2016 Annual Grant Appeal - City of Kitchener2016 Annual Grant Appeal - City of Kitchener
2016 Annual Grant Appeal - City of Kitchener
 
2016 Annual Grant Appeal City of Kitchener
2016 Annual Grant Appeal City of Kitchener2016 Annual Grant Appeal City of Kitchener
2016 Annual Grant Appeal City of Kitchener
 
Implementing the Value Scorecard
Implementing the Value ScorecardImplementing the Value Scorecard
Implementing the Value Scorecard
 
Teaching with Tableau
Teaching with TableauTeaching with Tableau
Teaching with Tableau
 
2015 CBID Annual Meeting
2015 CBID Annual Meeting2015 CBID Annual Meeting
2015 CBID Annual Meeting
 
Data Visualisation Sara Miller McCune founded SAGE
Data Visualisation Sara Miller McCune founded SAGEData Visualisation Sara Miller McCune founded SAGE
Data Visualisation Sara Miller McCune founded SAGE
 
Data visualisation sara miller mc cune founded sage
Data visualisation sara miller mc cune founded sageData visualisation sara miller mc cune founded sage
Data visualisation sara miller mc cune founded sage
 
Introduction to LINQ - Webinar
Introduction to LINQ - WebinarIntroduction to LINQ - Webinar
Introduction to LINQ - Webinar
 

Recently uploaded

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 

Recently uploaded (20)

TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 

What is Data Visualization

  • 1. Data Visualization Nikhil Srivastava, 2015 Nikhil Srivastava Moringa School Summer 2015
  • 2. Data Visualization Nikhil Srivastava, 2015
  • 3. Data Visualization Nikhil Srivastava, 2015 Data Visualization
  • 4. Data Visualization Nikhil Srivastava, 2015 Effective Data Visualization
  • 5. Data Visualization Nikhil Srivastava, 2015 Principles and Techniques Effective Data Visualization of
  • 6. Data Visualization Nikhil Srivastava, 2015 Learn and Apply Principles and Techniques Effective Data Visualization the of
  • 7. Data Visualization Nikhil Srivastava, 2015 Nikhil Srivastava nsrivast@gmail.com 0713 987 262 I build products & businesses in the fields of finance & technology. I organize & visualize information for teaching & understanding. nikhilsrivastava.com
  • 8. Data Visualization Nikhil Srivastava, 2015 About You: Homework #1 Savio Abuga Mosaab Baba Victor Chweya Ron Gichuhi Kevin Kavai Mutisya Maingi Andrew Makachia Andrew Molo Leon Muchoki Anthony Mwangi Waiyaki Njomo
  • 9. Data Visualization Nikhil Srivastava, 2015 Course Details • Class format • Course website [see email] – Slides, demos, extra material – Code samples and libraries – Final projects
  • 10. Data Visualization Nikhil Srivastava, 2015 Course Overview • What is Data Visualization? • Thinking and Seeing • From Data to Graphics • Highcharts & Javascript • Class Project • [Next Steps] introduction foundation & theory building blocks construction
  • 11. 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
  • 12. Data Visualization Nikhil Srivastava, 2015 Data Visualization (DV) Information Visualization Scientific Visualization Infographics Statistical Graphics Informative Art Art Science Statistics JournalismDesign Visual Analytics
  • 13. Data Visualization Nikhil Srivastava, 2015 City/Town County Population Ahero Kisumu 76,828 Athi River Machakos 139,380 Awasi Kisumu 93,369 Kangundo-Tala Machakos 218,557 Karuri Kiambu 129,934 Kiambu Kiambu 88,869 Kikuyu Kiambu 233,231 Kisumu Kisumu 409,928 Kitale Trans-Nzoia 106,187 Kitui Kitui 155,896 Limuru Kiambu 104,282 Machakos Machakos 150,041 Molo Nakuru 107,806 Mwingi Kitui 83,803 Naivasha Nakuru 181,966 Nakuru Nakuru 307,990 Nandi Hills Trans-Nzoia 73,626 Ruiru Kiambu 238,858 Thika Kiambu 139,853
  • 14. Data Visualization Nikhil Srivastava, 2015 City/Town County Population Ahero Kisumu 76,828 Athi River Machakos 139,380 Awasi Kisumu 93,369 Kangundo-Tala Machakos 218,557 Karuri Kiambu 129,934 Kiambu Kiambu 88,869 Kikuyu Kiambu 233,231 Kisumu Kisumu 409,928 Kitale Trans-Nzoia 106,187 Kitui Kitui 155,896 Limuru Kiambu 104,282 Machakos Machakos 150,041 Molo Nakuru 107,806 Mwingi Kitui 83,803 Naivasha Nakuru 181,966 Nakuru Nakuru 307,990 Nandi Hills Trans-Nzoia 73,626 Ruiru Kiambu 238,858 Thika Kiambu 139,853 • Which is the most populous city in the list? • Which county in the list has the most cities? • Which county in the list has the largest average city?
  • 15. Data Visualization Nikhil Srivastava, 2015
  • 16. Data Visualization Nikhil Srivastava, 2015 • Which is the most populous city in the list? • Which county in the list has the most cities? • Which county in the list has the largest average city?
  • 17. Data Visualization Nikhil Srivastava, 2015 • Which is the most populous city in the list? • Which county in the list has the most cities? • Which county in the list has the largest average city? • What is the population of Limuru?
  • 18. Data Visualization Nikhil Srivastava, 2015 Data Visualization is: • Useful – Answers user questions – Reduces user workload (by design, not by default.)
  • 19. Data Visualization Nikhil Srivastava, 2015 Anscombe’s quartet (1973)
  • 20. Data Visualization Nikhil Srivastava, 2015 Anscombe’s quartet (1973)
  • 21. Data Visualization Nikhil Srivastava, 2015 Data Visualization is: • Important – Resolve ambiguity – Locate outliers – Understand structure and patterns
  • 22. Data Visualization Nikhil Srivastava, 2015 How much bigger is B than A? A B
  • 23. Data Visualization Nikhil Srivastava, 2015 A B How much bigger is B than A?
  • 24. Data Visualization Nikhil Srivastava, 2015 A B How much bigger is B than A?
  • 25. Data Visualization Nikhil Srivastava, 2015
  • 26. Data Visualization Nikhil Srivastava, 2015 Data Visualization is: • Important – Design decisions affect interpretation
  • 27. Data Visualization Nikhil Srivastava, 2015
  • 28. Data Visualization Nikhil Srivastava, 2015
  • 29. Data Visualization Nikhil Srivastava, 2015
  • 30. Data Visualization Nikhil Srivastava, 2015 Data Visualization is: • Powerful – Communicate, teach, inspire
  • 31. Data Visualization Nikhil Srivastava, 2015 Why use DV? • Explore, Analyze, Communicate • Answer user questions, facilitate tasks • Visual = efficient
  • 32. Data Visualization Nikhil Srivastava, 2015 Definitions • “the process that transforms (abstract) data into interactive graphical representations for the purpose of exploration, confirmation, or presentation” 1 • “finding the artificial memory that best supports our natural means of perception” 2 • “the use of computer-generated, interactive, visual representations of data to amplify cognition” 3 • “giving information a visual representation that is useful for analysis and presentation” 4
  • 33. Data Visualization Nikhil Srivastava, 2015 Planetary Movement Line Chart Unknown, ~1000 AD A (Brief) History
  • 34. Data Visualization Nikhil Srivastava, 2015 A New Chart of History Joseph Priestley, 1769
  • 35. Data Visualization Nikhil Srivastava, 2015 “Linear Chronology” of Economy Metrics William Playfair, 1824
  • 36. Data Visualization Nikhil Srivastava, 2015 Crimean War Deaths Florence Nightingale, 1858 (re-colorized)
  • 37. Data Visualization Nikhil Srivastava, 2015 Mother of All Demos Douglas Engelbart, 1968
  • 38. Data Visualization Nikhil Srivastava, 2015 Why is DV relevant? “The ability to take data—to be able to understand it, to process it, to extract value from it, to visualize it, to communicate it— that’s going to be a hugely important skill in the next decades, ... because now we really do have essentially free and ubiquitous data.” - Hal Varian, 2009
  • 39. Data Visualization Nikhil Srivastava, 2015 Why is DV relevant? • In one second … • Open data • Open technologies • Growing use in business, science, media, advertising
  • 40. Data Visualization Nikhil Srivastava, 2015 Focus Extra purpose communicate explore, analyze data numerical, categorical text, maps, graphs, networks feature representation animation, Interactivity Course Scope
  • 41. Data Visualization Nikhil Srivastava, 2015 For next time: Homework #2 • Find a data visualization
  • 42. Data Visualization Nikhil Srivastava, 2015 Questions? Nikhil Srivastava nsrivast@gmail.com 0713 987 262

Editor's Notes

  1. Discussion questions: What exactly are we looking at? What are the different components of this image: lines, areas, colors? What does this image tell you? Why was it designed this way? This class is intended to help you answer these questions. We’re going to learn the how and why of data visualization.
  2. How are we going to do this? We’ll start by what DV is: where and why it is used.
  3. We’ll learn about what it means for DV to be effective - to be purposefully designed, to use appropriate techniques, and to achieve a specific purpose.
  4. We’ll learn the principles of effective DV: some obvious and some subtle, some universal and some contentious. These principles will be grounded in how humans perceive, process, and draw insight from visual information. We’ll also learn the techniques for producing effective DV: how different types of charts and graphics work, how to make design choices, and guidelines for good design.
  5. And once we’ve mastered these concepts, we’ll apply them in creating visualizations of our own. It’s a lot to cover! But before we get started, let’s get to know each other and go through some course details.
  6. Who I am, where I’m from, what I do, what I’m about.
  7. Let’s introduce ourselves. Share with us your answer to the first homework question: a piece of numerical data that describes something about your background, your life, or your interests.
  8. Lastly, before we get started – a few notes on the course. We’re going to use a variety of formats: lectures, discussion, demos, homework, coding, presentations. (The first class will be more lecture than usual.) Also, please jump in with questions and discussion anytime. Please continue to monitor the course website. It will have links to everything we cover in class as well as extra material. It will also have links to code samples and libraries, and we’ll put all the projects up at the end of the class. The website will be available after the class ends for your reference.
  9. So the way this class is organized is as follows. The first half will be information-based. We’ll start by learning what DV is, what it is used for, how and when it is commonly used (properly and improperly), and why it is relevant. Then we’ll learn how humans process visual information, and why that is relevant to visualization design. Next, we’ll study the building blocks of visualizations – the points, lines, shapes, and colors that represent data – and we’ll organize in different ways to produce different types of charts. We’ll learn about a range of commonly-used charts for visualization, their use cases, advantages, and disadvantages. After learning what makes a chart, we will consider what makes a *good* chart. We’ll learn principles and guidelines for good visualization design and be able to critique existing visualizations. The second half will be project-based. We will do an introduction to Javascript and the charting library Highcharts, and we’ll explore and tinker with examples of basic charts. Then we’ll get to work on our project of building our own data visualizations – working individually or in pairs, we’ll select our data, determine the visualization objectives, make design choices, sketch, prototype, and finally implement the visualizations. We’ll have presentations with class discussion and feedback. If there’s time, we’ll have a discussion on advanced topics in visualization.
  10. Alright, let’s get started – what is data visualization?
  11. It’s difficult to define precisely: as a field, DV has many related and overlapping goals and descriptions. It is often used interchangeably with different terms, and it falls under many different disciplines.
  12. Better than a definition is an example. Let’s take a look at this table of Kenyan cities showing city name, county name, and city population. Take a moment to understand the structure of this data, because I’m about to ask you a few questions on it.
  13. Better than a definition is an example. Let’s take a look at this table of Kenyan cities showing city name, county name, and city population. Take a moment to understand the structure of this data, because I’m about to ask you a few questions on it.
  14. Now let’s look at the data in a different way. We’re looking at a visualization of the same data known as a bar chart. Each city is represented by a bar whose length is proportional to the city’s population. Cities within the same county are colored the same and grouped together. Within each county, cities are ordered in decreasing population.
  15. Now, let’s answer the same questions by using the visualization. What are the cognitive steps required? How easy or difficult is the process?
  16. Now let’s ask an additional question we didn’t ask before.
  17. 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.
  18. Let’s take a look at another example. This is a data set called Anscombe’s Quartet, named after the statistician who devised it. It consists of four separate sets of data, each of which is a list of ten pairs of numbers. So there are ten different X and Y values that are paired. To make this a bit more concrete, you can imagine that each data set describes ten people, X represents their height and Y represents their weight. The interesting thing is that all four of these data sets have exactly the same relationship between the X and Y numbers. All X values have the same average and standard deviation, and so do all Y values. Furthermore, the correlation between X and Y is the same for all sets. And except for the last one (which has a bunch of 8s), there’s not much we can do to distinguish them or describe them meaningfully by just looking at the numbers in the table. Now let’s see what happens when we plot them.
  19. Here we’ve visualized the data in what’s known as a scatter plot. Each dot represents one of the ten pairs, located on the horizontal axis by X value and on the vertical axis by Y value. By visualizing the data, we see patterns, outliers, and relationships that were impossible to detect in the chart.
  20. 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.
  21. Another example. How much bigger do you think line B is compared with line A? 1 times, 2 times, 5 times?
  22. Now, what about these two squares?
  23. And these two cubes? This exercise shows us that our perception of the relative sizes of objects can be skewed in different dimensions. This is important if we are trying to communicate the relationship between two numbers, because our design choices will effect the interpretation. Later in the course, we’ll learn about ways of avoiding confusion in these situations.
  24. Locations of geocoded tweets in Nairobi before the 2013 presidential elections, a collaborative between Ushahidi and Hivos.
  25. Infographic of twitter activity in Africa in late 2013 produced by Portland Communications.
  26. Interactive tool from the Gapminder Foundation animating the health and wealth of world countries over time. This screenshot shows the historical path of Kenya from 1800 to 2013. Note the number of data types (life expectancy, GDP, population per country and year) and variety of visual encodings (x- and y- position, size, color, time).
  27. Locate data (What is current temp?) Analyze trend (Is X improving?) Understand relationship (between X and Y, as in Anscombe quartet example) Identify points/areas of interest Spot outliers
  28. [1] Alexander Lex, Harvard CS171 (2015) [2] Bertin (1967) [3] Sneiderman et al. (1999) [4] John Stasko, CS7450 (2013)
  29. Monastery text apparently plotting the latitude of celestial bodies over time. According to Tufte “a mysterious and isolated wonder in the history of data graphics”, predates common line charts by 800 years. Source: http://commons.wikimedia.org/wiki/File:Planetary_Movements.gif
  30. Joseph Priestley produced this timeline of historical empires and rulers to map out the world’s history. Regions are organized vertically, and time proceeds horizontally. Areas represent different rules or regimes, and the largest areas (empires) are color-colored. Priestley’s instructions for viewing: “If a person carry his eye horizontally, he sees, in a very short time, all the revolutions that have taken place in any particular country […] and this is done with more exactness, and in much less time, than it could have been done by reading […] If the reader carries his eye vertically, he will see the contemporary state of all the empires subsisting in the world, at any particular time.” Priestley intended this to be read alongside “A Chart of Biography” that he built four years earlier. Source: https://en.wikipedia.org/wiki/A_New_Chart_of_History Source: A Description of a New Chart of History: Containing a View of the Principal Revolutions of Empire that Have Taken Place in the World, Joseph Priestley, 1786
  31. Colored line chart showing various economic metrics: price of bread, exports, national debt. Notable for use of common y-scale (different units), color, linear time axis. Source: http://libweb5.princeton.edu/visual_materials/maps/websites/thematic-maps/quantitative/sociology-economics/playfair-chronology-1824.jpg
  32. After treating British soldiers wounded in the Crimean War and taking detailed notes on causes of death, Florence Nightingale produced this graphic in a report to Parliament to promote sanitary improvements in hospitals and barracks. The visualization is a variant of a pie chart known as a polar-area diagram, rose diagram, or coxcomb - wedges have equal angle but varying radius (instead of varying angle and equal radius in a pie chart). It breaks down the total number of war deaths in the Crimean war by cause: blue for preventable disease, red for battle injuries, and black for other causes. Source: https://en.wikipedia.org/wiki/Pie_chart#/media/File:Nightingale-mortality.jpg Source: http://itelligencegroup.com/uk/localinsights/reworking-florence-nightingales-diagram-of-the-causes-of-mortality-in-the-army-in-the-east-with-sap-lumira/?isnews=
  33. Doug Engelbart gave a presentation of his research team’s work at the Augmentation Research Center to expand the interface for computers for information management and retrieval. The 1950s and 60s saw rapid advancements in modern computing and computer graphics that led to the advancement of scientific and information visualizations. Source: http://www.wired.com/2013/12/tech-time-warp-engelbart/ Full video: https://www.youtube.com/watch?v=yJDv-zdhzMY
  34. Hal Varian chief economist at Google.