Responsive Data Visualisation

Prof. Keith Andrews

IICM, Graz University of Technology, Austria

Web site:
http://www.iicm.tugraz.at/keith/

Slides:
http://keithandrews.com/talks/2016/graphical-web-2016-11-02/

Wed 02 Nov 2016, Graphical Web 2016, Exeter, UK.

Responsive Web Design

A single web site (design) which dynamically responds (adapts) to the characteristics (screen width, resolution, capabilities, ...) of the user's device.

Being Responsive

Responsive web design is a combination of:

Further Considerations

Breakpoint Diagram

Breakpoint Diagram

Figure 2: A typical breakpoint diagram.

Breakpoints

Specifying Breakpoints with CSS3 Media Queries

/* settings for window-width: narrow */
@media only all and (max-width: 40rem) {
...
}

/* settings for window-width: medium */
@media only all and (min-width: 40rem) and (max-width: 60rem) {
...
}

/* settings for window-width: wide */
@media only all and (min-width: 60rem) {
...
}

Media Queries Inside SVG

Responsive Interaction

Scalable vs Responsive Data Visualisation

1. Responsive Line Charts

At narrower widths:

Demo:

2. Responsive Bar Charts

At narrower widths:

Demos:

3. Responsive Scatterplots

Demo:

See also:

4. Responsive Parallel Coordinates

Demo:

Books

Alternatives to D3

Web data visualisations do not have to be built with D3!

WebGL can be much faster, if you have more than a few hundred data items.

Check out:

Credits

Thanks to the following students for helping to prepare the demos:

Thank You

Web site:
http://www.iicm.tugraz.at/keith/

Slides:
http://keithandrews.com/talks/2016/graphical-web-2016-11-02/