graph visualization – unpicking the hairball - joe parry @ graphconnect london 2013

31
Joe Parry Graph Visualisation Unpicking the Hairball

Upload: neo4j-the-open-source-graph-database

Post on 15-Jan-2015

501 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

Joe Parry

Graph VisualisationUnpicking the Hairball

Page 2: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

What does data look like?

Page 3: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013
Page 4: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013
Page 5: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013
Page 6: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013
Page 7: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

Data is invisible

Page 8: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

To be seen, data must be encoded

Page 9: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

How?

Page 10: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013
Page 11: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

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: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

Graph Encoding

Page 13: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

Vertex Vertex

Edge

Page 14: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

Vertex

Vertex

Edge

Page 15: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

The Hairball!

Page 16: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

Matrix

Page 17: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

Edge bundling

Page 18: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

Hive plots

Hive Plots

Page 19: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

..but the most intuitive is still..

Page 20: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

Vertex Vertex

Edge

Page 21: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

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: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

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: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

Demos!

Page 24: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

Weapons against the hairball

Page 25: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

1. Start with the Question

Page 26: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

2. Meaningful Visual Encoding

Page 27: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

3. Interaction

Page 28: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

4. Visual Filters

Page 29: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

5. Aggregation

Page 30: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

6. Use a great tool ;-)

Page 31: Graph Visualization – Unpicking the Hairball - Joe Parry @ GraphConnect London 2013

All demos made with

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

keylines.com/contact