Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools...

31
Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services UNC- Chapel Hill University Library http://library.unc.edu/hub/

Transcript of Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools...

Page 1: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Data Visualization: Strategies, Tips, and Tools

February 10th, 2016

Matt Jansen

Digital Research Services

UNC- Chapel Hill

University Library

http://library.unc.edu/hub/

Page 2: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Agenda

• Why visualize? Why not?

• Visualization Principles• Human Perception

• Preattentive Processing

• Reducing Distractions

• Color

• Tips and Tricks

• Tool Landscape• Spreadsheets

• In-browser tools

• Business Intelligence

• Coding

• Design

• Q&A

Page 3: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

About Me

• University of North Carolina at Chapel Hill• Data Analyst at University Libraries

• Background• Social Sciences and Statistics

• Supporting visualization and data analysis• Across disciplines and experience

levels• Workshops• Consultations

Page 4: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Why Visualize: Analysis and Dashboards

http://www.wunderground.com/

Page 5: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Why Visualize: Storytelling

http://upload.wikimedia.org/wikipedia/commons/2/29/Minard.png

Page 6: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Why Visualize: Human Cognitive Limitations

• Visual working memory is small• Numbers

• Patterns

http://www.creativebloq.com/how-design-better-data-visualisations-8134175

Page 7: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Why not a visualization?

• Does it beat a table?• e.g. Only a few values visualized

• Does it beat text?

• Does it oversimplify the issue? • Textual context

• Statistics

• Models never tell the whole story

Page 8: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Basic Principles for Visualization

• Accuracy and Human Perception

• Preattentive Processing, or ‘Pop!’

• Minimizing Distractions

• Colors

Page 9: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Encoding data for accuracy• Maximizing accuracy may not be

your only goal

• More dimensions = Less accuracy• Length vs. Area

• Area vs. Volume (avoid 3D effects)

Mackinlay, J. (1986) Automating the design of graphical presentations ofrelational information.ACM Trans. Graph. 5, 2 (April 1986)

Page 10: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Accuracy

Category Percentage

A 21.0%

B 37.0%

C 23.0%

D 19.0%

Bonus: 45 ways to communicate two quantities:http://blog.visual.ly/45-ways-to-communicate-two-quantities/

Page 11: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Preattentive Processing

• What ‘pops’ out in a visualization

• Survival instincts

981879263837498197949613897461394497

873218498762161799546213254989796531

859129939549719819295198197354687929

How many sevens appear above?

Page 12: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Preattentive processing981879263837498197949613897461394497873218498762161799546213254989796531859129939549719819295198197354687929

How many sevens appear above?

981879263837498197949613897461394497873218498762161799546213254989796531859129939549719819295198197354687929

Page 13: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Preattentive processing981879263837498197949613897461394497873218498762161799546213254989796531859129939549719819295198197354687929

How many sevens appear above?

981879263837498197949613897461394497873218498762161799546213254989796531859129939549719819295198197354687929

981879263837498197949613897461394497873218498762161799546213254989796531859129939549719819295198197354687929

Page 14: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Distractions: Data-ink Ratio

• Edward Tufte

• Within reason, maximize:𝐼𝑛𝑘 𝑢𝑠𝑒𝑑 𝑡𝑜 𝑒𝑛𝑐𝑜𝑑𝑒 𝑑𝑎𝑡𝑎 𝑣𝑎𝑙𝑢𝑒𝑠

𝑇𝑜𝑡𝑎𝑙 𝑖𝑛𝑘 𝑖𝑛 𝑣𝑖𝑠𝑢𝑎𝑙𝑖𝑧𝑎𝑡𝑖𝑜𝑛

See the entire progression from the colorful, deocrative chart on the left to the simpler chart above, and beyond at: https://speakerdeck.com/cherdarchuk/remove-to-improve-the-data-ink-ratio:

Page 15: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Distractions: Text Orientation

http://www.allanalytics.com/author.asp?section_id=3072&doc_id=262539

• Text is often one of the most important elements of a visualization• Text should be as easily readable as possible

Page 16: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Color

• Don’t use Red-Green palettes• Indistinguishable to most common

forms of colorblindness

• “Get it right in black and white”

• Color is often unnecessary or distracting

• Choosing a palette:• http://colorbrewer2.org/

http://unilytics.com/archives/4533

Page 17: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Tips and Tricks• Draw pictures!

• Squint Test

• Small Multiples

Page 18: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Draw Pictures!

Dear Data projecthttp://www.dear-data.com/week-34-a-week-of-urban-wildlife

Designing a visualization of library desk traffic at UNC

Page 19: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Squint Test

• Preattentive Processing• Easy way to test what elements

of a visualization ‘pop’ and what draws the eye of a new viewer

http://blog.xlcubed.com/2008/08/the-dashbord-squint-test/

Page 20: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Small Multiples

• What you can fit in one visualization vs. what you should

• Usually, the simpler the better

• Alternatively, remove unnecessary variables

Page 21: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Tool Landscape

• Spreadsheets

• In-browser tools

• Business Intelligence Tools

• Coding

• Design

Page 22: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Spreadsheetse.g. Microsoft Excel, LibreOffice, Open Office

• Pros:

• You probably already have it

• Your data probably passes through it already

• Secure

• Already integrated in workflows

• Cons:

• Software not primarily designed for visualization

• Static and local

Page 23: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

In-Browsere.g. Plot.ly, Datawrapper, Raw, Timeline.js

• Pros:

• Often easiest, most accessible, quickest

• Often free or cheap

• Many tools available

• Cons:

• Most subject to change (or disappearance)

• Inflexibility

• Specialized functionality

• Strict data format needs

• Dependence on other software

• Too many options

Plot.ly

Page 24: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

In-Browser: Mappinge.g. ArcGIS Online, CartoDB

• Pros:

• Most flexible mapping tools

• Includes other map-oriented functionality

• Cons:

• Full benefits require a more advanced tool

• ArcMap

• QGIS

• No other visualization types available

ArcGIS Online

Page 25: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Business Intelligencee.g. Tableau, Qlik, SAS Visual Analytics

• Pros:

• Flexible, but don’t require much if any coding

• Point and click interfaces

• Good support/frequent updates

• Some free public options

• Cons:

• Most expensive

• IT support for large implementations

• Business-oriented user communities

https://public.tableau.com/s/gallery/fatal-drug-overdose-rates-united-states

Tableau

Page 26: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Codinge.g. JavaScript(D3.js), R(ggplot), Python

• Pros:

• Generally Free

• If you have the time to learn it

• Most flexible and powerful

• Cons:

• Multiple languages necessary

• Need to hire developer(s)

• Time-intensive

http://bl.ocks.org/mbostock/4060954

D3.js

Page 27: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Designe.g. Adobe Creative Suite, Inkscape

• Pros:

• Most aesthetically oriented

• Can be combined with other tools

• Cons:

• Expensive

• Not data-oriented

• ‘Infographic effect’

• Static

http://icharts.net/blogs/2013/spotlight-interview-unique-approach-infographics-journalism-alberto-cairo

Adobe Illustrator

Page 28: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Conclusions

• Easier tools come at a cost

• Time/Price:• Fancier is often more expensive

• Are the free tools really free?

• Ever-growing spectrum

• Combining tools and knowing your data

• How much flexibility and fine tuning do you need?

Page 30: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Learn more: Tools

• Tool lists:• http://dirtdirectory.org/

• http://selection.datavisualization.ch/

• Map Galleries• CartoDB:

https://cartodb.com/gallery/

• ArcGIS Online:

http://www.arcgis.com/home/gallery.html#c=esri&t=maps&o=avgrating

• Sample Galleries• D3:

https://github.com/mbostock/d3/wiki/Gallery

• Tableau:

https://public.tableau.com/s/gallery

• Plot.ly

https://plot.ly/feed/

Page 31: Data Visualization: Strategies, Tips, and Tools · Data Visualization: Strategies, Tips, and Tools February 10th, 2016 Matt Jansen Digital Research Services ... •Human Perception

Learn more: Theory PracticeEdward Tufte:The Visual Display of Quantitative

Information (2001)Visual Explanations (1997)Envisioning Information (1990)

Colin Ware:Information Visualization:

Perception for Design (2004)

Stephen Few:Show Me the Numbers (2004)Information Dashboard Design (2006)Now You See It (2009)

Alberto Cairo:The Functional Art (2012)