Top Banner
Data Visualization Nikhil Srivastava, 20 Nikhil Srivastava Moringa School Summer 2015
39

Principles And Guidelines

Aug 18, 2015

Download

Education

nsrivast
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: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Nikhil Srivastava

Moringa School

Summer 2015

Page 2: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

• What is Data Visualization?

• Thinking and Seeing

• From Data to Graphics

• Principles and Guidelines

• Highcharts and Javascript

• Class Project

introduction

foundation & theory

building blocks

design & critique

construction

Last time …

Page 3: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

From Data to Graphics

What kind

of data do

we have?

How can we

represent the

data visually?

How can we

organize this into

a visualization?

  Athi River   Machakos  139,380   

  Awasi   Kisumu  93,369   

  Kangundo-Tala   Machakos  218,557   

  Karuri   Kiambu  129,934   

  Kiambu   Kiambu  88,869   

  Kikuyu   Kiambu  233,231   

  Kisumu   Kisumu  409,928   

  Kitale   Trans-Nzoia  106,187   

  Kitui   Kitui  155,896   

  Limuru   Kiambu  104,282   

  Machakos   Machakos  150,041   

  Molo   Nakuru  107,806   

  Mwingi   Kitui  83,803   

  Naivasha   Nakuru  181,966   

  Nakuru   Nakuru  307,990   

  Nandi Hills   Trans-Nzoia  73,626   

 

Visual Encoding

Page 4: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Data TypesCATEGORICAL ORDINAL NUMERICAL

Interval Ratio

Male / Female

Asia / Africa / Europe

True / False

Small / Med / Large

Low / High

Yes / Maybe / No

Time

Latitude/Longitude

Compass direction

Time

Length

Count

= = = =

<  > < > < >

+ - + -

* /

Page 5: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Channel Effectiveness

Page 6: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Scatter Plot – Applications

CORRELATION GROUPING OUTLIERS

Page 7: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Line Chart – Applications

PATTERN OVER TIME COMPARISON

Page 8: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Bar Chart – Applications

COMPARE CATEGORIES DISTRIBUTION

Page 9: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

type mark channel data represented

Pie Chart area size (angle) 1 quantitative

Page 10: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Advanced Chart Types

• Stacked/Grouped Charts

• Treemap

• Multi-level Pie

• Heat Map

• Choropleth/Cartogram

Page 11: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

• What is Data Visualization?

• Thinking and Seeing

• From Data to Graphics

• Principles and Guidelines

• Highcharts and Javascript

• Class Project

introduction

foundation & theory

building blocks

design & critique

construction

Page 12: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

From Science to Art

• Design principles*

• Style guidelines*

*dependent on visualization context

and objective (and author)

Page 13: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Design Principles

Page 14: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Design Principles

• Integrity

– Tell the truth with data

• Effectiveness

– Achieve visualization objectives

• Aesthetics

– Be compelling, vivid, beautiful

Page 15: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Integrity

Lie Ratio = size of effect in graphic

size of effect in data

Page 16: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Integrity

Page 17: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Integrity

“show data variation, not design variation”

Page 18: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Effectiveness*

Data/Ink Ratio = ink representing data

total ink

*according to Tufte

Page 19: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Effectiveness* *according to Tufte

avoid “chartjunk”

Page 20: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Avoid Chart Junk

Page 21: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Avoid Chart Junk

Page 22: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Avoid Chart Junk

Page 23: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Avoid Chart Junk

Page 24: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Avoid Chart Junk

Page 25: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Avoid Chart Junk

Page 26: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Effectiveness (Few)

Page 27: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Practical Guidelines

• Avoid 3-D charts

• Focus on substance over graphics

• Avoid separate legends and keys

• Make grids/labeling faint

• Avoid unnecessary textures and colors

Page 28: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Color Guidelines

• To label

• To emphasize

• To liven or decorate

Page 29: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Bad Color

Page 30: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Good Color

Page 31: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

More Color Guidelines

• Use color only when necessary

• Use saturated colors for data labels, thin

lines, small areas

• Use less saturated colors for large areas,

backgrounds

• Use tools like ColorBrewer

Page 32: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Critique #1

Page 33: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Critique

#2

Page 34: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

• What is Data Visualization?

• Thinking and Seeing

• From Data to Graphics

• Principles and Guidelines

• Highcharts and Javascript

• Class Project

introduction

foundation & theory

building blocks

design & critique

construction

Page 35: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Data Import and Manipulation

• basic_charts.js

Page 36: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

• What is Data Visualization?

• Thinking and Seeing

• From Data to Graphics

• Principles and Guidelines

• Highcharts and Javascript

• Class Project

introduction

foundation & theory

building blocks

design & critique

construction

Page 37: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Homework #5 – Due Today

• What is the message of the visualization? What are the user

tasks or questions you are answering?

• What is the exact data source? This should not be a complex

database but only the specific fields and items that will be

included in your final visualization. (Email me a link to the full

data set or a sample.)

• Which visual channels and chart types do you plan on using

in your visualization? Provide a summary or sketch.

Page 38: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Timeline

Today

– Clean, process, restructure data

– Import into Highcharts (JSON or otherwise)

Next Tuesday

– Working draft of visualization

Next Thursday

– Finalize visualization

– Presentations

Page 39: Principles And Guidelines

Data Visualization Nikhil Srivastava, 2015

Office Hours

Monday: 3-9PM

Tuesday: 5-9PM

Thursday: 3-6PM