Top Banner
Data visualization: basic principles
50

Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

May 27, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Data visualization: basic principles

Page 2: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Visualization: encoding data by visual cues

Page 3: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Our brains do not treat those cues

equally!

Page 4: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Design for the human brain!

Page 5: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

What type of chart should I use?

Page 6: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual
Page 7: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual
Page 8: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual
Page 9: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual
Page 10: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Consider the distribution

Page 11: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual
Page 12: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual
Page 13: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Relationships between variables: scatter plots and trend lines

Page 14: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual
Page 15: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual
Page 16: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Simple comparisons: bars and columns

Page 17: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual
Page 18: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Comparisons: change over time

Page 19: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual
Page 20: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual
Page 21: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Composition: parts of the whole

Page 22: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Composition: parts of the whole

Page 23: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual
Page 24: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Composition: change over time

Page 25: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Composition: change over time

Page 26: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual
Page 27: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Connection: network graphs

New Scientist

Page 28: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual
Page 29: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Location plus data: scaled circles

Page 30: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Location plus data: choropleth maps

Page 31: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Remember the perceptual

hierarchy of visual cues!

Page 32: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

So ask yourself: Is a map the best way to tell the story?

Page 33: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Case study: Immunization in California kindergartens

Page 34: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Length on aligned scale

Page 35: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Slope, note the y axis scale

Page 36: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Position on aligned scale + slope

Page 37: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Several counties

Page 38: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

All the counties: Too many lines, too few colors

Page 39: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

A solution: color

intensity

Page 40: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

All the schools: Position on aligned scale + area

Page 41: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Using color effectively

Page 42: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

The color wheel

Page 43: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Using color: fit to your data

Page 44: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

ColorBrewer is your friend

Page 45: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Chart furniture

Page 46: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Highlight the story: labels and annotation

Page 47: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Highlight the story: labels and annotation

Page 48: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

When in doubt:

keep it clean, clear and simple!

(But aim for clarity over simplicity)

Page 49: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Experiment! Sketch!

That may be how you find the story

Show people. If they’re confused, try another approach

Page 50: Data visualization: basic principles - GitHub Pagespaldhous.github.io/ucsc/.../dataviz_principles.pdf · Data visualization: basic principles . Visualization: encoding data by visual

Recommended reading