Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduction to D3.js
Interactive Data Visualization in the Web Browser
Data Visualization
Data Visualization
Information Visualization
Abstract representation
Discrete data
Scientific Visualization
Artefacts with well-defined 2D/3D representation in reality
Continuous data (e.g., computational fluid dynamics, weather models)
Zrcher Fachhochschule 4
InfoVis and Big Data / Open Data
The Guardian
http://www.theguardian.com/news/datablog
D3.js
Data in d3.js
Data Binding
Scales
Log scale
Power scale
Time range
Color categories
Zrcher Fachhochschule 12
Scales
Zrcher Fachhochschule 13
Axes
Labeling of scales
Create an axis for a given scale
var xAxis = d3.svg.axis()
.scale(x)
.orient(right");
By generating
HTML div elements
../Demos/d3js/
A01_Bar_htmlDIVs.html
By generating
SVG rect elements
and axes
../Demos/d3js/
A02_Bar_chart.html
Zrcher Fachhochschule 15
Layouts
../Demos/d3js/
A03_Pie_chart.html
Zrcher Fachhochschule 17
Zrcher Fachhochschule 18
Lets Visualize a Network Graph
../Demos/d3js/
A04_Network_graph.html
Zrcher Fachhochschule 19
Geographical Maps
GeoJSON
Maps geographic data to SVG polygon elements
TopoJSON
Borders are stitched together from segments called arcs
Arcs are shared by borders compact data
Many different geo projections in d3.geo.js available
Zrcher Fachhochschule 20
Lets Create a Swiss Map
By using d3.topojson.js
../Demos/d3js/
A05_Swiss_map.html
Zrcher Fachhochschule 21
Zrcher Fachhochschule 22
Example: Visualize content from DB
Zrcher Fachhochschule 24
Student Project: eHealth Info Vis
Zrcher Fachhochschule
Combine
multiple &
linked views
Temporal
filtering &
animation
Interactive
legends
http://www.metason.net/artistnet/India_Arie.html
Zrcher Fachhochschule 26
A Typical d3.js Application
Zrcher Fachhochschule 28
Dive Deeper
Learning by doing
Checkout d3.js Web site www.d3js.org
Use existing tutorials https://github.com/mbostock/d3/wiki/Tutorials
Take small steps
Learn from examples
Study d3.js visualization samples
https://github.com/mbostock/d3/wiki/Gallery
http://bl.ocks.org/mbostock
...
Zrcher Fachhochschule 29
Continuum
Zrcher Fachhochschule 30
Visual Data Mining
Zrcher Fachhochschule 31
Recommended Reading
PDF: http://portal.acm.org/ft_gateway.cfm?id=1805128&type=pdf
HTML: http://queue.acm.org/detail.cfm?id=1805128
Zrcher Fachhochschule 32
Recommended Reading
Zrcher Fachhochschule 33