Data Visualization (CIS 468)

Similar documents
Data Visualization (DSC 530/CIS )

Lecture 26 Section 8.4. Mon, Oct 13, 2008

Use your text to define the following term. Use the terms to label the figure below. Define the following term.

Analyzing Severe Weather Data

Your Galactic Address

Nursing Facilities' Life Safety Standard Survey Results Quarterly Reference Tables

CIS 467/602-01: Data Visualization

Sample Statistics 5021 First Midterm Examination with solutions

Multiway Analysis of Bridge Structural Types in the National Bridge Inventory (NBI) A Tensor Decomposition Approach

Evolution Strategies for Optimizing Rectangular Cartograms

Appendix 5 Summary of State Trademark Registration Provisions (as of July 2016)

Parametric Test. Multiple Linear Regression Spatial Application I: State Homicide Rates Equations taken from Zar, 1984.

Drought Monitoring Capability of the Oklahoma Mesonet. Gary McManus Oklahoma Climatological Survey Oklahoma Mesonet

Smart Magnets for Smart Product Design: Advanced Topics

Statistical Mechanics of Money, Income, and Wealth

SAMPLE AUDIT FORMAT. Pre Audit Notification Letter Draft. Dear Registrant:

What Lies Beneath: A Sub- National Look at Okun s Law for the United States.

EXST 7015 Fall 2014 Lab 08: Polynomial Regression

Cluster Analysis. Part of the Michigan Prosperity Initiative

Summary of Natural Hazard Statistics for 2008 in the United States

2006 Supplemental Tax Information for JennisonDryden and Strategic Partners Funds

Annual Performance Report: State Assessment Data

Swine Enteric Coronavirus Disease (SECD) Situation Report June 30, 2016

Class business PS is due Wed. Lecture 20 (QPM 2016) Multivariate Regression November 14, / 44

Forecasting the 2012 Presidential Election from History and the Polls

C Further Concepts in Statistics

Module 19: Simple Linear Regression

Empirical Application of Panel Data Regression

Swine Enteric Coronavirus Disease (SECD) Situation Report Sept 17, 2015

Swine Enteric Coronavirus Disease (SECD) Situation Report Mar 5, 2015

Meteorology 110. Lab 1. Geography and Map Skills

AIR FORCE RESCUE COORDINATION CENTER

Final Exam. 1. Definitions: Briefly Define each of the following terms as they relate to the material covered in class.

REGRESSION ANALYSIS BY EXAMPLE

Scatterplots. STAT22000 Autumn 2013 Lecture 4. What to Look in a Scatter Plot? Form of an Association

Some concepts are so simple

The veto as electoral stunt

Discontinuation of Support for Field Chemistry Measurements in the National Atmospheric Deposition Program National Trends Network (NADP/NTN)

Kari Lock. Department of Statistics, Harvard University Joint Work with Andrew Gelman (Columbia University)

Resources. Amusement Park Physics With a NASA Twist EG GRC

AFRCC AIR FORCE RESCUE COORDINATION CENTER

$3.6 Billion GNMA Servicing Offering

Combinatorics. Problem: How to count without counting.

Analysis of the USDA Annual Report (2015) of Animal Usage by Research Facility. July 4th, 2017

Further Concepts in Statistics

Week 3 Linear Regression I

Regression Diagnostics

Draft Report. Prepared for: Regional Air Quality Council 1445 Market Street, Suite 260 Denver, Colorado Prepared by:

Further Concepts in Statistics

Effects of Various Uncertainty Sources on Automatic Generation Control Systems

Time-Series Trends of Mercury Deposition Network Data

AC/RC Regional Councils of Colonels & Partnerships

Overview key concepts and terms (based on the textbook Chang 2006 and the practical manual)

Teachers Curriculum Institute Map Skills Toolkit 411

Outline. Administrivia and Introduction Course Structure Syllabus Introduction to Data Mining

CS444/544: Midterm Review. Carlos Scheidegger

APRIL 1999 THE WALL STREET JOURNAL CLASSROOM EDITION Hurricanes, typhoons, coastal storms Earthquake (San Francisco area) Flooding

Test of Convergence in Agricultural Factor Productivity: A Semiparametric Approach

2/25/2019. Taking the northern and southern hemispheres together, on average the world s population lives 24 degrees from the equator.

Graphing Data. Example:

Estimating Dynamic Games of Electoral Competition to Evaluate Term Limits in U.S. Gubernatorial Elections: Online Appendix

GEOREFERENCING, PROJECTIONS Part I. PRESENTING DATA Part II

Creative Data Mining

Introduction to Mathematical Statistics and Its Applications Richard J. Larsen Morris L. Marx Fifth Edition

Geographic Information Systems. Introduction to Data and Data Sources

Map image from the Atlas of Oregon (2nd. Ed.), Copyright 2001 University of Oregon Press

Blueline Tilefish Assessment Approach: Stock structure, data structure, and modeling approach

Geographers Perspectives on the World

Topographic Recreational Map Of New Mexico: Detailed Travel Map By GTR Mapping

Measurement the Distance between Points on the Map

A Second Opinion Correlation Coefficient. Rudy A. Gideon and Carol A. Ulsafer. University of Montana, Missoula MT 59812

Stat 101 Exam 1 Important Formulas and Concepts 1

CS 361: Probability & Statistics

An interactive tool for teaching map projections

Organization of 2D Space

MULTIVARIATE HOMEWORK #5

Do Now 18 Balance Point. Directions: Use the data table to answer the questions. 2. Explain whether it is reasonable to fit a line to the data.

Keith C. Clarke Department of Geologyand Geography Hunter College-CUNY 695 Park Avenue New York, NY 10021,USA

Maths GCSE Langdon Park Foundation Calculator pack A

Drake Petroleum Company, Inc. Accutest Job Number: JB Total number of pages in report:

Chapter 7: Making Maps with GIS. 7.1 The Parts of a Map 7.2 Choosing a Map Type 7.3 Designing the Map

Making Maps With GIS. Making Maps With GIS

Daily Operations Briefing June 9, 2012 As of 8:30 a.m. EDT

CS-11 Tornado/Hail: To Model or Not To Model

The Observational Climate Record

CHAPTER 9 DATA DISPLAY AND CARTOGRAPHY

Basic Training Battlemind to Home Symposium. Sept

MATH 1150 Chapter 2 Notation and Terminology

Intro to Info Vis. CS 725/825 Information Visualization Spring } Before class. } During class. Dr. Michele C. Weigle

Daily Operations Briefing May 30, 2012 As of 8:30 a.m. EDT

Chapter 2. Data Analysis

Daily Operations Briefing Tuesday, May 14, 2013 As of 8:30 a.m. EDT

SECTION 4 PARCEL IDENTIFIERS 4.1 LONGITUDE AND LATITUDE

D3.js Avancé / Time Visualization

WEATHER MAPS NAME. Temperature: Dew Point: Wind Direction: Wind Velocity: % of Sky Covered: Current Pressure:

Clear Roads Overview. AASHTO Committee on Maintenance July 23, 2018 Charlotte, North Carolina

Basic principles of cartographic design. Makram Murad-al-shaikh M.S. Cartography Esri education delivery team

CS 5630/6630 Scientific Visualization. Elementary Plotting Techniques II

Daily Operations Briefing. Friday, May 30, :30 a.m. EDT

Simulating the State-by-State Effects of Terrorist Attacks on Three Major U.S. Ports: Applying NIEMO (National Interstate Economic Model)

Transcription:

Data Visualization (CIS 468) Tables & Maps Dr. David Koop

Discriminability What is problematic here? File vtkdatasetreader PythonSource vtkimageclip vtkimagedatageometryfilter vtkimageresample vtkimagereslice vtkwarpscalar vtkcolortransferfunction vtklookuptable vtkelevationfilter vtkoutlinefilter PythonSource vtkpolydatanormals vtkpolydatamapper vtkproperty vtkdatasetmapper vtkscalarbaractor vtkactor vtkcamera vtkactor vtklodactor vtkcubeaxesactor2d vtkrenderer VTKCell [Koop et al., 2013] 2

Separability [GOOD] 3

Separability [GOOD] 3

Visualizing Tables Express Values Separate, Order, Align Regions Separate Order Align 1 Key 2 Keys 3 Keys Many Keys List Matrix Volume Recursive Subdivision Axis Orientation Rectilinear Parallel Radial Layout Density Dense Space-Filling [Munzner (ill. Maguire), 2014] 4

Scatterplots Prices in 1980 Fish Prices over the Years 450 400 350 300 250 200 150 100 50 0 0 50 100 150 200 250 300 350 400 450 Prices in 1970 Data: two quantitative values Task: find trends, clusters, outliers How: marks at spatial position in horizontal and vertical directions Correlation: dependence between two attributes - Positive and negative correlation - Indicated by lines Coordinate system (axes) and labels are important! 5

Bar Charts Data: one quantitative attribute, one categorical attribute Task: lookup & compare values How: line marks, vertical position (quantitative), horizontal position (categorical) What about length? Ordering criteria: alphabetical or using quantitative attribute Scalability: distinguishability - bars at least one pixel wide - hundreds 100 75 50 25 0 100 75 50 25 0 Animal Type Animal Type [Munzner (ill. Maguire), 2014] 6

Dot and Line Charts 20 15 10 5 0 20 15 10 5 0 Year Data: one quantitative attribute, one ordered attribute Task: lookup values, find outliers and trends How: point mark and positions Line Charts: add connection mark (line) Similar to scatterplots but allow ordered attribute Year [Munzner (ill. Maguire), 2014] 7

Proper Use of Line and Bar Charts 60 50 40 30 20 10 0 Female Lion Antelope Panda Male Female Lion Antelope Male 60 50 40 30 20 10 0 What does the line indicate? Does this make sense? [Adapted from Zacks and Tversky, 1999, Munzner (ill. Maguire), 2014] 8

Streamgraphs [Ebb and Flow of Movies, M. Bloch et al., New York Times, 2008] 9

Multiscale Banking 706 IEEE TRANSACTIONS ON VISUALIZATIO Sunspot Cycles Aspect Ratio = 3.96 Aspect Ratio = 22.35 Power Spectrum [Heer and Agrawala, 2006] 10

Assignment 2 Link Use Tableau and D3 to create stacked bar charts of Citibike data Due Friday, Start now! 11

Heatmaps Data: Two keys, one quantitative attribute Task: Find clusters, outliers, summarize How: area marks in grid, color encoding of quantitative attribute Scalability: number of pixels for area marks (millions), <12 colors Red-green color scales often used - Be aware of colorblindness! Fast-Pitch Softball Slugging Percentage [fastpitchanalytics.com] 12

Bertin Matrices Must we only use color? - What other marks might be appropriate? [C.Perrin et al., 2014] 13

Bertin Matrices Must we only use color? - What other marks might be appropriate? [C.Perrin et al., 2014] 13

Bertin s Encodings Text 0 1 2 3 4 5 6 7 8 9 10 11 text Grayscale QUANTITY OF INK ENCODINGS POSITIONAL ENCODING MEAN-BASED ENCODINGS Circle Dual bar chart Bar chart Line Black and white bar chart Average bar chart [C.Perrin et al., 2014] 14

Matrix Reordering [Bertin Exhibit (INRIA, Vis 2014), Photo by Robert Kosara] 15

Cluster Heatmap [File System Similarity, R. Musăloiu-E., 2009] 16

Cluster Heatmap Data & Task: Same as Heatmap How: Area marks but matrix is ordered by cluster hierarchies Scalability: limited by the cluster dendrogram Dendrogram: a visual encoding of tree data with leaves aligned 17

Sepal.Length 2.0 3.0 4.0 0.5 1.5 2.5 4.5 5.5 6.5 7.5 2.0 3.0 4.0 Sepal.Width Petal.Length 1 2 3 4 5 6 7 4.5 5.5 6.5 7.5 0.5 1.5 2.5 1 2 3 4 5 6 7 Petal.Width Iris Data (red=setosa,green=versicolor,blue=virginica) Scatterplot Matrix (SPLOM) Data: Many quantitative attributes Derived Data: names of attributes Task: Find correlations, trends, outliers How: Scatterplots in matrix alignment Scale: attributes: ~12, items: hundreds? Visualizations in a visualization: at high level, marks are themselves visualizations 18 [Wikipedia]

Spatial Axis Orientation So far, we have seen the vertical and horizontal axes (a rectilinear layout) used to encode almost everything What other possibilities are there for axes? [Munzner (ill. Maguire), 2014] 19

Spatial Axis Orientation So far, we have seen the vertical and horizontal axes (a rectilinear layout) used to encode almost everything What other possibilities are there for axes? - Parallel axes Math Physics Dance Drama 100 90 80 70 60 50 40 30 20 10 0 Parallel Coordinates [Munzner (ill. Maguire), 2014] 19

Spatial Axis Orientation So far, we have seen the vertical and horizontal axes (a rectilinear layout) used to encode almost everything What other possibilities are there for axes? - Parallel axes - Radial axes Math Physics Dance Drama 100 90 80 70 60 50 40 30 20 10 0 Parallel Coordinates [Munzner (ill. Maguire), 2014] 19

Radial Axes 120 90 60 150 30 180 0 210 330 240 270 300 20

Radial Axes Polar Coordinates (angle + position along the line at that angle) 150 120 90 60 30 What types of encodings are possible for tabular data in polar coordinates? 180 0 210 330 240 270 300 20

Radial Axes Polar Coordinates (angle + position along the line at that angle) 150 120 90 60 30 What types of encodings are possible for tabular data in polar coordinates? - Radial bar charts 180 0 - Pie charts - Donut charts 210 330 240 270 300 20

Part-of-whole: Relative % comparison? 40M 35M 30M Population 65 Years and Over 45 to 64 Years 25 to 44 Years 18 to 24 Years 14 to 17 Years 5 to 13 Years Under 5 Years 25M 20M 15M 10M 5M 0M CA TX NY FL IL PA OH MI GA NC NJ VA WA AZ MA IN TN MOMD WI MN CO AL SC LA KY OR OK CT IA MS AR KS UT NV NMWV NE ID ME NH HI RI MT DE SD AK ND VT DC WY [Stacked Bar Chart, Bostock, 2017] 21

Normalized Stacked Bar Chart 100% 90% 65 Years and Over 80% 70% 45 to 64 Years 60% 50% 40% 25 to 44 Years 30% 18 to 24 Years 20% 14 to 17 Years 10% 5 to 13 Years 0% UT TX ID AZ NV GA AK MSNM NE CA OK SD CO KS WYNC AR LA IN IL MN DE HI SCMO VA IA TN KY AL WAMDND OH WI OR NJ MT MI FL NY DC CT PA MAWV RI NH ME VT Under 5 Years [Normalized Stacked Bar Chart, Bostock, 2017] 22

Pie Chart 65 <5 45-64 5-13 14-17 18-24 25-44 [Pie Chart, Bostock, 2017] 23

Pie Charts vs. bar charts [Munzner's Textbook, 2014] - Angle channel is lower precision then position in bar charts What about donut charts? Are we judging angle, or are we judging area, or arc length? - See "An Illustrated Study of the Pie Chart Study Results" by R. Kosara 24

Arcs, Angles, or Areas? [R. Kosara and D. Skau, 2016] 25

Absolute Error Relative to Pie Chart [R. Kosara and D. Skau, 2016] 26

Conclusion: We do not read pie charts by angle 27

Pies vs. Bars but area is still harder to judge than position Screens are usually not round 28

Geographic Visualization 29

Geographic Visualization Spatial data (have positions) Cartography: the science of drawing maps - Lots of history and well-established procedures - May also have non-spatial attributes associated with items - Thematic cartography: integrate these non-spatial attributes (e.g. population, life expectancy, etc.) Goals: - Respect cartographic principles - Understand data with geographic references with the visualization principles 30

Map Projection [P. Foresman, Wikimedia] 31

Flattening the Sphere? [USGS Map Projections] 32

Lambert Conformal Conic Projection [USGS Map Projections] 33

Standard Projections [J. P. Snyder, USGS] 34

Map Projections [xkcd] 35

Projection Classification Angle-preserving [J. van Wijk, 2008] 36

Search Tasks Location known Location unknown Target known Lookup Locate Target unknown Browse Explore [Munzner (ill. Maguire), 2014] 37

Lookup 38

Locate 39

Adding Data Discrete: a value is associated with a specific position - Size - Color Hue - Charts Continuous: each spatial position has a value (fields) - Heatmap - Isolines 40

Discrete Categorical Attribute: Shape [Acadia NP, National Park Service] 41

Discrete Categorical Attribute: Shape [Acadia NP, National Park Service] 41

Discrete Quantitative Attribute: Color Saturation 42

Discrete Quantitative Attribute: Size 43

Discrete Quantitative Attributes: Bar Chart [http://mis4gis.com/hgistr.org/] 44

Continuous Quantitative Attribute: Color Hue [http://tampaseo.com/2012/02/websites-heat-mapping-users/] 45

Time as the attribute [NYTimes] 46

Isolines [USGS via Wikipedia] 47

Isolines Scalar fields: - value at each location - sampled on grids Isolines use derived data from the scalar field - Interpret field as representing continuous values - Derived data is geometry: new lines that represent the same attribute value Scalability: dozens of levels Other encodings? 48