graphs and charts - wordpress.com · 2017-01-23 · graphs & charts prof. rahul c. basole...

47
INFOVIS 8803DV > SPRING 17 GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017

Upload: others

Post on 25-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

GRAPHS & CHARTS

Prof. Rahul C. Basole

CS/MGT 8803-DV > January 23, 2017

Page 2: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

HW2: DataVis Examples

Page 3: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Tumblr

• 47 students = 47 VIS of the Day submissions

• Random Order

• We will start next week

• Stay tuned

Page 4: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Tufte Seminar in Atlanta

https://www.edwardtufte.com/tufte/courses

Page 5: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Agenda

• Learn different statistical data graphs

– Line graph, Bar Graph, Scatterplot, Trellis, Crosstab, Stacked bars,

Dotplot, Radar graph, Box plot, Pareto chart, Bump chart, Histogram,

Frequency plot, Strip plot, Steam-and-leaf plot, Heatmap

• Learn type of data and analytic goal each technique best applies to

• Develop skill at choosing graph(s) to display different types of data

and data sets

• Learn approaches to address overplotting

• Understand concept of “banking to 45 degree”

Page 6: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Page 7: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Stephen Few: Suggested “Design Process”

• Determine your message and identify your data

• Determine if a table, or graph, or both is needed to communicate

your message

• Determine the best means to encode the values

• Determine where to display each variable

• Determine the best design for the remaining objects

– Determine the range of the quantitative scale

– If a legend is required, determine where to place it

– Determine the best location for the quantitative scale

– Determine if grid lines are required

– Determine what descriptive text is needed

– Determine if particular data should be featured and how

S Few “Effectively Communicating Numbers”

http://www.perceptualedge.com/articles/Whitepapers/Communicating_Numbers.pdf

Page 8: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Points, Lines, Bars, Boxes

• Points

– Useful in scatterplots for 2-values

– Can replace bars when scale doesn’t start at 0

• Lines

– Connect values in a series

– Show changes, trends, patterns

– Not for a set of nominal or ordinal values

• Bars

– Emphasizes individual values

– Good for comparing individual values

• Boxes

– Shows a distribution of values

Page 9: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Overplotting

Too many data points

How to overcome?

p. 118

Page 10: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Overplotting Solutions

• Reducing size of data objects

• Removing all fill color from data objects

• Changing the shape of data objects

• Jittering data objects

• Making data objects transparent

• Encoding the density of values

• Reducing the number of values

– Aggregating the data

– Filtering the data

– Breaking the data into a series of separate graphs

– Statistically sampling the data

Page 11: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Line Graphs

p. 151

When quantitative values change

during a continuous period of time

When to use:

Page 12: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Add Reference Lines

p. 96

Page 13: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Crosstab

p. 102

Varies across more

than one variable

Page 14: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Bar Graphs

p. 152

When to use:

When you want to support the

comparison of individual values

Page 15: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Trellis Display

p. 100

Typically varies on

one variable

Page 16: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Vertical vs. Horizontal Bars

• Horizontal can be good if long labels or many items

Page 17: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

p. 103

Page 18: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Consider this “Stacked” Bar Chart

What issues do you see?

Page 19: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Stacked Bar Chart (cont.)

Better?

Why or Why Not?

Page 20: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Small Multiples (Two Variations)

Page 21: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Reference Lines in Bar Charts

p. 97

Page 22: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Dot Plots

When to use:

When analyzing values that are

spaced at irregular intervals of time p. 153

Page 23: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Radar Graphs

When to use:

p. 154

When you want to represent data

across the cyclical nature of time

Page 24: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Heatmaps

When to use:

When you want to display a large quantity

of cyclical data (too much for radar) p. 157

Page 25: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Color Choice in Heatmaps

p. 285-7

Argues that black should

not be used as a middle

value because of its

saliency (visual

prominence)

Some people are red-

green color blind too

More on color later

Page 26: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Box Plots

When to use:

p. 157

You want to show how values are distributed

across a range and how that distribution

changes over time

Page 27: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Animated Scatterplots

When to use:

p. 159To compare how two quantitative variables change over time

Page 28: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Banking to 45°

Same diagram, just drawn at

different aspect ratios

People interpret the diagrams

better when lines are around

45°, not too flat, not too steep

p. 171

Page 29: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Question

p. 172

Which is increasing at a faster rate,

hardware sales or software sales?

Both at same rate, 10%

Log scale shows this

Page 30: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Patterns

Daily sales Average per day

p. 176

Page 31: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Cycle Plot

Combines visualizations

from two prior graphs

p. 177

Page 32: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Pareto Chart

Shows individual contributors and

increasing total

80/20 rule –

80% of effect

comes from 20%

p. 194

Page 33: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Bump Chart

Shows how ranking

relationships change

over time

p. 201

Page 34: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Deviation Analysis

p. 203

Do you show the two values in question

or the difference of the two?

Page 35: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Distribution Analysis Views

• Histogram

• Frequency polygon

• Strip plot

• Stem-and-leaf plot

Page 36: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Histogram

p. 225

Page 37: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Frequency Plot

p. 226

Page 38: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Strip Plot

p. 227

Page 39: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Stem-and-leaf Plot

p. 228

Page 40: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Correlation Analysis

Bleah. How can

we clean this up?

p. 276

Page 41: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Crosstab

p. 277

Page 42: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Multiple Concurrent Views

p. 107

Page 43: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Page 44: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Test Time!!!

• Stephen Few’s Graph Design IQ Test

• http://www.perceptualedge.com/files/GraphDesignIQ.html

Page 45: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Tableau Tutorial: Part I

Page 46: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

Project

• Elevator Pitch

Page 47: Graphs and Charts - WordPress.com · 2017-01-23 · GRAPHS & CHARTS Prof. Rahul C. Basole CS/MGT 8803-DV > January 23, 2017. INFOVIS 8803DV > SPRING 17 HW2: DataVis Examples. INFOVIS

INFOVIS8803DV > SPRING 17

HW3: Multivariate Data Visualization

• Download the .csv data file from T-Square

– File name: sp500.csv

– Data contains categorical and financial information of S&P500 companies

• Import data into Tableau Software

• Explore the data

• Prepare report:

– Generate any four (4) plots of interest

– Define what you encoded and why

– Describe your key findings

• Submit report on T-Square and bring two (2) hardcopies to class.