Hi
Data Visualization &
HTML5
Chris Bannon
Agenda
1. Types of Data Visualization
2. Best Practices
3. Common Mistakes
4. HTML5 Tools
I’m Chris Bannon
Slightly more bearded
Data Visualization & HTML5 - Swedish Edition
Data Visualization & HTML5 - Swedish Edition
I started as a Designer
Va fan
(Please don’t tell anyone)
But I got tired of not
getting what I wanted from
Devs…
So I became a Developer
I learned JavaScript
I learned VisualBasic
Va fan
Then I finally learned a
real programming language
C#
Just kidding, I actually love
JavaScript
Yada, yada, yada… Now I
am a Product Manager
Va fan
“[Chris Bannon] is
someone who is probably
an excellent developer…”
John Goodall, Research Scientist
“…but someone who does
not really know what 'data
visualization' means.”
John Goodall, Research Scientist
Va fan
Why am I talking about
Data Visualization?
Because I work with it a lot
And I see a lot of bad
visualizations
I work for a company
called
Data Visualization & HTML5 - Swedish Edition
We know Controls
(Since 1987)
On all Microsoft platforms
FlexGrid, Sizer, Spread,
ActiveReports, etc...
Data Visualization & HTML5 - Swedish Edition
Focus on HTML5
Data Visualization & HTML5 - Swedish Edition
Enough about us...
Let’s look at examples of
Data Visualization in
HTML5…
What is Data
Visualization?
“Communicate information clearly
and effectively through graphical
means”
Vitaly Friedman
“Data visualization takes the burden
of effort off brain and puts it on the
eyes.“
Stephen Few
Data Visualization & HTML5 - Swedish Edition
Simplify
Summarize
Tell a story
Important now more than
ever
We are inundated with
data Today
Big Data
90% of world's data
generated over last two
years
SINTEF
Va fan
How do we decipher
Signal vs Noise
Address something that
matters
Stephen Few
Promote understanding
Stephen Few
Provide opportunity to take
action
Stephen Few
Your visualizations will be
used to make important
decisions
How do we visualize data?
Numbers
[apple,orange,banana,strawberry]
4 Fruits
Size
LargeSmall
Colors
Good
Normal
Bad
Charts
Wijmo Bar Chart
Wijmo Area Chart
Wijmo Column Chart
Wijmo Line Chart
Wijmo Candlestick Chart
Gauges
Wijmo Gauges
Grids & Tables
Wijmo Grid
Wijmo SpreadJS
And anything else that
*works*...
What are some best
practices?
The data should define the
design
Color palettes
Stephen Few
Format data by type and
context
1538120.2300
1,538,120.23
$1,538,120.23
$1,538,120
$1.5MM
Keep lines to a minimum
Remove background noise
Ensure important data is in
focus
What are some common
mistakes?
Pie Charts
Walter Hickey
Va fan
3D Effects
Stephen Few
Va fan
Manipulated Axis
NPR
Va fan
Distraction from data
Edward Tufte
Va fan
Omission of data
Wikipedia
Va fan
Putting it all together...
Dark Horse Analytics
What tools can help me
visualize data?
Past
Static Images
Plugins like Flash &
Silverlight
Then came mobile
Present
HTML & CSS
SVG
Data Visualization & HTML5 - Swedish Edition
Vector
Markup defined graphic
DOM-friendly
Data Visualization & HTML5 - Swedish Edition
Very efficient
Ideal for interactive
graphics
My favorite
Canvas
Data Visualization & HTML5 - Swedish Edition
Raster
2D drawing surface
JavaScript API
Ideal for graphical
applications (requiring pixel
painting)
How do we bind data?
Data Visualization & HTML5 - Swedish Edition
Data Visualization & HTML5 - Swedish Edition
Make binding to live data
easy
Focus on the data model
Let the library update the
UI
What about power tools?
D3.js
Raphael.js
SnapSVG
JavaScript libraries for
drawing SVG
Powerful
Flexible
Steep learning curve
What if we don’t want to
write our own charts?
Use ready-made
JavaScript Controls
Data Visualization & HTML5 - Swedish Edition
DataGrid, Charts, etc...
Properties, Methods &
Events
<wij-barchart dataSource="list">
<series-list>
<series label="Sales">
<data>
<x bind="Name" ></x>
<y bind="Sales"></y>
</data>
</series>
</series-list>
</wij-barchart>
AngularJS & Wijmo Directive Markup
Save time
Spend more time focusing
on good Data Visualization
Let’s look at using
Controls…
Now, go make beautiful
data visualizations!
Test your IQ
http://www.perceptualedge.com/files/GraphDesignIQ.html
Thank you very much
References
• John Goodall http://jgoodall.me/posts/2012/03/25/wijmo/
• Vitaly Friedman http://www.smashingmagazine.com/2008/01/14/monday-inspiration-data-visualization-and-
infographics/
• Stephen Few http://www.perceptualedge.com
• SINTEF http://www.sintef.no/home/Press-Room/Research-News/Big-Data--for-better-or-worse/
• Google https://support.google.com/drive/answer/1047428?hl=en
• NPR http://www.npr.org/blogs/itsallpolitics/2013/02/13/171935151/chart-check-did-obama-s-graphics-enhance-
his-big-speech
• Edward Tufte http://www.edwardtufte.com/tufte/
• Walter Hickey http://www.businessinsider.com/pie-charts-are-the-worst-2013-6
• Wikipedia http://en.wikipedia.org/wiki/Misleading_graph
• Dark Horse Analytics http://darkhorseanalytics.com/
• D3 http://d3js.org
• Wijmo http://wijmo.com
• IQ Test http://www.perceptualedge.com/files/GraphDesignIQ.html

More Related Content

PPTX
Automated Equation Breaking: Making Equations Responsive
PPTX
How to Win Machine Learning Competitions ?
PPTX
Infographics & Data Visualisation
PDF
Data Visualisation Design Workshop #UXbne
PPTX
Data Con LA 2018 - Best Practices in Data Visualization by Shilpa Balan
PPTX
importance of Data-Visualization-in-Data-Science. for mba studnts
PPTX
Introduction to Data Visualization_Day 1.pptx
PDF
Aftros
Automated Equation Breaking: Making Equations Responsive
How to Win Machine Learning Competitions ?
Infographics & Data Visualisation
Data Visualisation Design Workshop #UXbne
Data Con LA 2018 - Best Practices in Data Visualization by Shilpa Balan
importance of Data-Visualization-in-Data-Science. for mba studnts
Introduction to Data Visualization_Day 1.pptx
Aftros

Similar to Data Visualization & HTML5 - Swedish Edition (20)

ODP
Nagios Conference 2013 - Andy Brist - Data Visualizations and Nagios XI
PDF
Data Visualization: A Powerful Tool for Insightful Analysis | CyberPro Magazine
PPTX
Principles of data visualisation 2020
PPTX
Big data visualization
PDF
Pro Data Visualization using R and JavaScript 1st Edition Tom Barker
PPT
Visual Analytics in Big Data
PPTX
data visualization and its need and usage
PDF
How to Visualize Data Like a Pro
PPTX
Introduction_to_Data_Visualization for financial analytics
PDF
Data Visualization
PDF
Data visualization
PDF
Visualization topic of big data analytics
PPTX
final presentatonsfkldsjlkfjdslfksdjflksdjflsdjflkdsjf.pptx
PDF
Visual Thinking with Data - From Static Charts to Interactive Insight - Data ...
PDF
Data-Visualization-101-Telling-Stories-with-Data
PDF
5 Data Visualization Pitfalls
PDF
5 errores de la visualización de datos en Qlik View
PPTX
Interactive data visualization unit 5...
PDF
How to Entertain audiences using data led content - Trend Report Spring 2015
PPTX
Data visualization is the representation of data through use of common graphi...
Nagios Conference 2013 - Andy Brist - Data Visualizations and Nagios XI
Data Visualization: A Powerful Tool for Insightful Analysis | CyberPro Magazine
Principles of data visualisation 2020
Big data visualization
Pro Data Visualization using R and JavaScript 1st Edition Tom Barker
Visual Analytics in Big Data
data visualization and its need and usage
How to Visualize Data Like a Pro
Introduction_to_Data_Visualization for financial analytics
Data Visualization
Data visualization
Visualization topic of big data analytics
final presentatonsfkldsjlkfjdslfksdjflksdjflsdjflkdsjf.pptx
Visual Thinking with Data - From Static Charts to Interactive Insight - Data ...
Data-Visualization-101-Telling-Stories-with-Data
5 Data Visualization Pitfalls
5 errores de la visualización de datos en Qlik View
Interactive data visualization unit 5...
How to Entertain audiences using data led content - Trend Report Spring 2015
Data visualization is the representation of data through use of common graphi...

More from Chris Bannon (9)

PPTX
Inside Wijmo 5 - GrapeCity Echo 2016
PPTX
Migrating MVVM Applications to HTML5
PPTX
Inside Wijmo 5, a Large-scale JavaScript Product
PPTX
Wijmo 5 - GrapeCity Echo Tokyo
PPTX
AngularJS - GrapeCity Echo Tokyo
PPTX
Welcome to Wijmo 5
PDF
Wijmo 2013v1
PPTX
A Smooth Transition to HTML5 Using MVVM
PPTX
A Smooth Transition to HTML5
Inside Wijmo 5 - GrapeCity Echo 2016
Migrating MVVM Applications to HTML5
Inside Wijmo 5, a Large-scale JavaScript Product
Wijmo 5 - GrapeCity Echo Tokyo
AngularJS - GrapeCity Echo Tokyo
Welcome to Wijmo 5
Wijmo 2013v1
A Smooth Transition to HTML5 Using MVVM
A Smooth Transition to HTML5

Recently uploaded (20)

PDF
General category merit rank list for neet pg
PPTX
9 Bioterrorism.pptxnsbhsjdgdhdvkdbebrkndbd
PPTX
inbound6529290805104538764.pptxmmmmmmmmm
PPTX
1.Introduction to orthodonti hhhgghhcs.pptx
PDF
PPT nikita containers of the company use
PPTX
ISO 9001-2015 quality management system presentation
PPTX
research framework and review of related literature chapter 2
PPTX
DATA ANALYTICS COURSE IN PITAMPURA.pptx
PPTX
Chapter security of computer_8_v8.1.pptx
PDF
Buddhism presentation about world religion
PDF
NU-MEP-Standards معايير تصميم جامعية .pdf
PPT
BME 301 Lecture Note 1_2.ppt mata kuliah Instrumentasi
PDF
Hikvision-IR-PPT---EN.pdfSADASDASSAAAAAAAAAAAAAAA
PDF
9 FinOps Tools That Simplify Cloud Cost Reporting.pdf
PPTX
Power BI - Microsoft Power BI is an interactive data visualization software p...
PPTX
Sistem Informasi Manejemn-Sistem Manajemen Database
PDF
Delhi c@ll girl# cute girls in delhi with travel girls in delhi call now
PPTX
Fkrjrkrkekekekeekkekswkjdjdjddwkejje.pptx
PDF
Q1-wK1-Human-and-Cultural-Variation-sy-2024-2025-Copy-1.pdf
PPTX
Transport System for Biology students in the 11th grade
General category merit rank list for neet pg
9 Bioterrorism.pptxnsbhsjdgdhdvkdbebrkndbd
inbound6529290805104538764.pptxmmmmmmmmm
1.Introduction to orthodonti hhhgghhcs.pptx
PPT nikita containers of the company use
ISO 9001-2015 quality management system presentation
research framework and review of related literature chapter 2
DATA ANALYTICS COURSE IN PITAMPURA.pptx
Chapter security of computer_8_v8.1.pptx
Buddhism presentation about world religion
NU-MEP-Standards معايير تصميم جامعية .pdf
BME 301 Lecture Note 1_2.ppt mata kuliah Instrumentasi
Hikvision-IR-PPT---EN.pdfSADASDASSAAAAAAAAAAAAAAA
9 FinOps Tools That Simplify Cloud Cost Reporting.pdf
Power BI - Microsoft Power BI is an interactive data visualization software p...
Sistem Informasi Manejemn-Sistem Manajemen Database
Delhi c@ll girl# cute girls in delhi with travel girls in delhi call now
Fkrjrkrkekekekeekkekswkjdjdjddwkejje.pptx
Q1-wK1-Human-and-Cultural-Variation-sy-2024-2025-Copy-1.pdf
Transport System for Biology students in the 11th grade

Data Visualization & HTML5 - Swedish Edition