31
Joe Parry Graph Visualisation Unpicking the Hairball

Designing graph visualizations - unpicking the hairball

Embed Size (px)

DESCRIPTION

This presentation was delivered at GraphConnect London on 19 November 2013. Joe Parry, CEO of Cambridge Intelligence and creator of the network visualization software 'KeyLines', spoke on the subject of good and bad graph design. This presentation includes tips on how to ensure your graph visualizations are informative, intuitive and attractive.

Citation preview

Page 1: Designing graph visualizations - unpicking the hairball

Joe Parry

Graph VisualisationUnpicking the Hairball

Page 2: Designing graph visualizations - unpicking the hairball

What does data look like?

Page 3: Designing graph visualizations - unpicking the hairball
Page 4: Designing graph visualizations - unpicking the hairball
Page 5: Designing graph visualizations - unpicking the hairball
Page 6: Designing graph visualizations - unpicking the hairball
Page 7: Designing graph visualizations - unpicking the hairball

Data is invisible

Page 8: Designing graph visualizations - unpicking the hairball

To be seen, data must be encoded

Page 9: Designing graph visualizations - unpicking the hairball

How?

Page 10: Designing graph visualizations - unpicking the hairball
Page 11: Designing graph visualizations - unpicking the hairball

Quantitative Ordinal Nominal

More Accurate

Less Accurate

Quantitative Ordinal Nominal

Position Position Position

Length Density Hue

Angle Saturation Density

Slope Hue Saturation

Area Length Shape

Density Angle Length

Saturation Slope Angle

Hue Area Slope

Shape Shape Area

Visual encoding by data type

Page 12: Designing graph visualizations - unpicking the hairball

Graph Encoding

Page 13: Designing graph visualizations - unpicking the hairball

Vertex Vertex

Edge

Page 14: Designing graph visualizations - unpicking the hairball

Vertex

Vertex

Edge

Page 15: Designing graph visualizations - unpicking the hairball

The Hairball!

Page 16: Designing graph visualizations - unpicking the hairball

Matrix

Page 17: Designing graph visualizations - unpicking the hairball

Edge bundling

Page 18: Designing graph visualizations - unpicking the hairball

Hive plots

Hive Plots

Page 19: Designing graph visualizations - unpicking the hairball

..but the most intuitive is still..

Page 20: Designing graph visualizations - unpicking the hairball

Vertex Vertex

Edge

Page 21: Designing graph visualizations - unpicking the hairball

Common Graph Visualization Mistakes

• 3D– Occlusion problems– Difficult to navigate– Hard to print

• Bad Colour Choice– Red/Green– Rainbow

• No Labels– What is this vertex anyway?!

• No Legend– What are these categories?

Page 22: Designing graph visualizations - unpicking the hairball

Common Graph Visualization Mistakes

• No Tooltip– Need more information on hover

• No emphasis of important nodes• Black backgrounds

– (Only appropriate for users in the dark)

• Bad navigation– Should use all of mouse, touch,

gestures

• No Interaction!– Users need to interact with /

manipulate the data

Page 23: Designing graph visualizations - unpicking the hairball

Demos!

Page 24: Designing graph visualizations - unpicking the hairball

Weapons against the hairball

Page 25: Designing graph visualizations - unpicking the hairball

1. Start with the Question

Page 26: Designing graph visualizations - unpicking the hairball

2. Meaningful Visual Encoding

Page 27: Designing graph visualizations - unpicking the hairball

3. Interaction

Page 28: Designing graph visualizations - unpicking the hairball

4. Visual Filters

Page 29: Designing graph visualizations - unpicking the hairball

5. Aggregation

Page 30: Designing graph visualizations - unpicking the hairball

6. Use a great tool ;-)

Page 31: Designing graph visualizations - unpicking the hairball

All demos made with

To see the demos that were shown during this presentation, get in touch:

keylines.com/contact