Notes Unit 1
Notes Unit 1
Visualization
Overview
1. What Is Visualization?
2. History of Visualization
3. Relationship between Visualization and Other
Fields
4. The Visualization Process
5. The Scatterplot
6. The Role of the User
1
5/16/18
1. What is Visualization?
data
https://en.oxforddictionaries.com/definition/visualization
2
5/16/18
3
5/16/18
4
5/16/18
2. History of Visualization
5
5/16/18
Wikimedia Commons
Wikimedia Commons
6
5/16/18
Overview map of
the deaths from
Cholera in London
in 1663.
Note the
concentration
around the Broad
Street Water Pump.
Note as well the
outliers.
Wikimedia Commons
7
5/16/18
Wikimedia Commons
Wikimedia Commons
8
5/16/18
Florence Nightingale’s
coxcomb chart showing
monthly deaths from
battle and other causes.
Leonardo Da Vinci’s
study of the motion
of the human arm
(1510).
Wikimedia Commons
9
5/16/18
http://www.ecglibrary.com/ecghome.html
10
5/16/18
11
5/16/18
12
5/16/18
OpenDX (http://www.opendx.org/)
Alias/Wavefront Visualizer & OpenDX
(http://www.opendx.org/)
13
5/16/18
14
5/16/18
Wikimedia Commons
15
5/16/18
The Data
A simple partial table of car and truck data. Note that you can
think of this as a row-based table (cars and trucks) or a column-
based table (car attributes). Note: 1=yes; 0=no.
16
5/16/18
A scatterplot of
horsepower
versus city MPG
for Toyota
vehicles. The
vehicle class is
mapped to color.
17
5/16/18
Goals/Activities
• Presentation: The user is trying to convey some
concept or set of facts to an audience.
• Interactive Presentation: The user is providing a
presentation as above but one that is interactive
typically for an individual to explore.
• Exploration: The user possesses a data set and wants
to examine it to ascertain its contents and/or whether a
particular feature or set of features is present or
absent.
• Confirmation: The user has determined or
hypothesized that a given feature is present in the data
and wants to use the visualization to verify this fact or
hypothesis.
7. Creating Visualizations
18
5/16/18
Example libraries/toolkits/APIs
• D3.js (JavaScript)
– https://d3js.org
• Shiny (R)
– https://shiny.rstudio.com
• Pandas plotting (Python)
– https://pandas.pydata.org/pandas-
docs/stable/visualization.html
• Google Charts (JavaScript)
– https://developers.google.com/chart/
19