CSE6242 3 VisFixProject
CSE6242 3 VisFixProject
Collection
Cleaning
Integration
Analysis
Visualization
Dimensionality reduction:
PCA, MDS, LDA, Isomap, t-SNE
Vis 101, D3, Tableau [HW2]
Presentation
Dissemination
Student of
Edward Tufte
3
Edward Tufte
An American statistician
and professor emeritus of
political science, statistics,
and computer science at
Yale University.
He is noted for his writings
on information design and
as a pioneer in the field of
data visualization.
-Wikipedia
Which is better?
Tables
What are they good for?
10
12
Aligning Numbers
Look good?
13
14
Bar Charts
18
Line Charts
19
Fever Line
21
Fever Line
22
26
28
Better?
29
30
31
http://www.guardian.co.uk/technology/blog/2008/jan/21/liesdamnliesandstevejobs
33
34
35
Example
log-log
36
Example
37
38
Bad fonts
Too much animation
39
40
41
Example
http://www.cs.cmu.edu/~dchau/polonium_sdm2011.pdf
43
Example
44
Why?
Give an overview of what readers is going to
get -- cut to the chase
Again, people like to see interesting things
How to do it?
Use your most impressive figure
Can be similar to another shown later
45
Example
46
47
48
49
Example
50
Example
Judges Scores
Apolo
16
Score
Scholar
Higher is better.
Apolo wins.
Modelbased
*Prototyping *Average
R
http://www.r-project.org
http://www.cc.gatech.edu/~lebanon/notes/quickIntroToR.pdf
Free!
Powerful. Can create any kinds of visualization available.
But results may not be pretty (need editing). Need to program.
53
D3
http://d3js.org
Also free!
Create web-based visualization. Robust. Can
create many kinds of visualization.
Need to learn javascript, CSS (+SVG)
Future-proof (likely to stay for many years)
Great interactive tutorial
http://vogievetsky.github.com/IntroD3/#1
54
Processing
http://processing.org
Java for designers. Simplified Java.
Can create interactive visualization, images, and
more.
Can be used as a library in normal Java app.
Many tutorials, examples.
55
56
Design Principles
Bar charts vertical axis should start at 0! (Dont lie)
Follow conventions (e.g., red for negative values)
Data is the king
minimize distraction (bold appropriately)
Visual encodings should be meaningful
Design for legibility
font choices, dont rotate vertical axis label
57
Design Principles
Design for ease of comparison
Use small multiple / panel chart
E.g., use line thickness instead of patterns
(dot, dash, etc.)
E.g., align numbers by decimal points
Maximize data-ink ratio
58
Design Principles
(what not to do)
3D pie chart (or 3D anything)
Bar chart not starting at 0
Why not OK?
People compare using bars heights
Wrong aspect ratio
Flatten or steepen trends
59
Project
Description is out
High-level schedule
Proposal (writeup + short presentation)
Progress report
Final report (writeup + poster presentation)
60
George Heilmeier
Former Director of DARPA
Heilmeier Questions
Preflight checklist for successful projects
2.How is it done today, and what are the limits of current practice?
3.What's new in your approach and why do you think it will be successful?
4.Who cares?
5.If you're successful, what difference will it make?
6.What are the risks and payoffs?
7.How much will it cost?
8.How long will it take?
9.What are the midterm and final "exams" to check for success?
http://en.wikipedia.org/wiki/George_H._Heilmeier
http://smlv.cc.gatech.edu/2010/10/17/heilmeiers-questions/
62