Information Visualization. SWE 432, Fall 2016 Design and Implementation of Software for the Web

Similar documents
Information Visualization in Data Mining. S.T. Balke Department of Chemical Engineering and Applied Chemistry University of Toronto

Tufte s Design Principles

Envisioning Information. Tufte s Design Principles. James Eagan

DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY OF TORONTO CSC318S THE DESIGN OF INTERACTIVE COMPUTATIONAL MEDIA. Lecture March 1998

visualizing q uantitative quantitative information information

Chapter 3. Determining Effective Data Display with Charts

Information Visualization Course

Information Visualization - Introduction

Lecture Slides. Elementary Statistics Twelfth Edition. by Mario F. Triola. and the Triola Statistics Series. Section 2.1- #

Information Visualization

Glyphs. Presentation Overview. What is a Glyph!? Cont. What is a Glyph!? Glyph Fundamentals. Goal of Paper. Presented by Bertrand Low

Why Should We Care? More importantly, it is easy to lie or deceive people with bad plots

Multivariate Data & Tables and Graphs. Agenda. Data and its characteristics Tables and graphs Design principles

Multivariate Data & Tables and Graphs. Agenda. Data and its characteristics Tables and graphs Design principles

University of Florida CISE department Gator Engineering. Visualization

Multivariate Data & Tables and Graphs

Making Science Graphs and Interpreting Data

Cartographic Principles: Map design

WCSD/NUES Educational Technology Animation

Raw Data. Statistics 1/8/2016. Relative Frequency Distribution. Frequency Distributions for Qualitative Data

Information Visualization

2.4-Statistical Graphs

Outline. 14. Query, Measurement, and Transformation. Spatial analysis. Definitions. The Snow map. What is spatial analysis?

Lecture 5: DATA MAPPING & VISUALIZATION. November 3 rd, Presented by: Anum Masood (TA)

TDWI strives to provide course books that are contentrich and that serve as useful reference documents after a class has ended.

Visual Encoding Design

cs6964 March TREES & GRAPHS Miriah Meyer University of Utah

Visualization Re-Design

TNM093 Tillämpad visualisering och virtuell verklighet. Jimmy Johansson C-Research, Linköping University

Visual Encoding Design

3 Information Visualization

Information Visualization. Overview. What is Information Visualization? SMD157 Human-Computer Interaction Fall 2003

Visualization as an Analysis Tool: Presentation Supplement

Bar Charts and Frequency Distributions

Interaction Techniques. SWE 432, Fall 2016 Design and Implementation of Software for the Web

Facet: Multiple View Methods

Graph/Network Visualization

Interaction Techniques. SWE 432, Fall 2017 Design and Implementation of Software for the Web

Software Visualization. Mircea Lungu

Chapter 5. Understanding and Comparing Distributions. Copyright 2012, 2008, 2005 Pearson Education, Inc.

SAS Visual Analytics 8.2: Getting Started with Reports

GRAPHING BAYOUSIDE CLASSROOM DATA

Today s Hall of Fame and Shame is a comparison of two generations of Google Advanced Search. This is the old interface.

Statistical graphics in analysis Multivariable data in PCP & scatter plot matrix. Paula Ahonen-Rainio Maa Visual Analysis in GIS

Table of Contents (As covered from textbook)

INFORMATION VISUALIZATION Introduction. Petra Isenberg

EDWARD TUFTE. The Visual Display of Quantitative Information. Envisioning Information. Edward Tufte

data visualization Show the Data Snow Month skimming deep waters

3. Multidimensional Information Visualization I Concepts for visualizing univariate to hypervariate data

Week 7 Picturing Network. Vahe and Bethany

DSC 201: Data Analysis & Visualization

Visual Computing. Lecture 2 Visualization, Data, and Process

3 Visualizing quantitative Information

The Science of Data Visualization

The basic arrangement of numeric data is called an ARRAY. Array is the derived data from fundamental data Example :- To store marks of 50 student

Learning Objectives for Data Concept and Visualization

8. Visual Analytics. Prof. Tulasi Prasad Sariki SCSE, VIT, Chennai

STA 570 Spring Lecture 5 Tuesday, Feb 1

IAT 355 Intro to Visual Analytics Graphs, trees and networks 2. Lyn Bartram

Understanding and Comparing Distributions. Chapter 4

CIS 536/636 Introduction to Computer Graphics. Kansas State University. CIS 536/636 Introduction to Computer Graphics

IAT 355 Visual Analytics. Animation 2. Lyn Bartram. Many of these slides were borrowed from M. Hearst and J. Heer

Digital Workshop Center Introduction to Design Fundamentals

Acquisition Description Exploration Examination Understanding what data is collected. Characterizing properties of data.

1. Basic Steps for Data Analysis Data Editor. 2.4.To create a new SPSS file

DSC 201: Data Analysis & Visualization

STA Module 2B Organizing Data and Comparing Distributions (Part II)

STA Learning Objectives. Learning Objectives (cont.) Module 2B Organizing Data and Comparing Distributions (Part II)

Data and Image Models

Next Generation HMI/SCADA High Performance HMI

STA Rev. F Learning Objectives. Learning Objectives (Cont.) Module 3 Descriptive Measures

STK 573 Metode Grafik untuk Analisis dan Penyajian Data

CP SC 8810 Data Visualization. Joshua Levine

Vocabulary. 5-number summary Rule. Area principle. Bar chart. Boxplot. Categorical data condition. Categorical variable.

Next Generation HMI/SCADA High Performance HMI

Sample some Pi Monte. Introduction. Creating the Simulation. Answers & Teacher Notes

Geometric Techniques. Part 1. Example: Scatter Plot. Basic Idea: Scatterplots. Basic Idea. House data: Price and Number of bedrooms

Theory of Computations Spring 2016 Practice Final Exam Solutions

Points Lines Connected points X-Y Scatter. X-Y Matrix Star Plot Histogram Box Plot. Bar Group Bar Stacked H-Bar Grouped H-Bar Stacked

Watershed Sciences 4930 & 6920 GEOGRAPHIC INFORMATION SYSTEMS

STA 490H1S Initial Examination of Data

What Type Of Graph Is Best To Use To Show Data That Are Parts Of A Whole

Introduction to Data Visualization

Grundlagen methodischen Arbeitens Informationsvisualisierung [WS ] Monika Lanzenberger

Excel Tips and FAQs - MS 2010

Visual Analytics. Lecture BigData Analytics. Julian M. Kunkel.

Interactive Math Glossary Terms and Definitions

EnvSci360 Computer and Analytical Cartography

Statistical transformations

THINKING VISUALLY: AN INTRODUCTION TO DATA & INFORMATION VISUALIZATION

cs6964 February TABULAR DATA Miriah Meyer University of Utah

CIS 467/602-01: Data Visualization

Introduc)on to Informa)on Visualiza)on

CPSC 340: Machine Learning and Data Mining. Density-Based Clustering Fall 2017

Statistical Package for the Social Sciences INTRODUCTION TO SPSS SPSS for Windows Version 16.0: Its first version in 1968 In 1975.

The Death Map. Hollins University Visitors 25 October / 63

Edge Equalized Treemaps

Practical Data Mining COMP-321B. Tutorial 1: Introduction to the WEKA Explorer

Perception Maneesh Agrawala CS : Visualization Fall 2013 Multidimensional Visualization

Lecture 2 Map design. Dr. Zhang Spring, 2017

Transcription:

Information Visualization SWE 432, Fall 2016 Design and Implementation of Software for the Web

Today What types of information visualization are there? Which one should you choose? What does usability mean for information visualizations? Cool reference from NYT on election visualization: http://www.nytimes.com/interactive/2016/11/01/ upshot/many-ways-to-map-election-results.html? _r=0 2

Recall: Cholera Epidemic in London, 1854 >500 fatal attacks of cholera in 10 days Concentrated in Broad Street area of London Many died in a few hours Dominant theory of disease: caused by noxious odors Afflicted streets deserted by >75% inhabitants 3

4

5

Investigation and aftermath Based on visualization, did case by case investigation Found that 61 / 83 positive identified as using well water from Broad Street pump Board ordered pump-handle to be removed from well Epidemic soon ended Solved centuries old question of how cholera spread 6

Methods used by Snow Placed data in appropriate context for assessing cause & effect Plotted on map, included well location Reveals proximity as cause Made quantitative comparisons Fewer deaths closer to brewery, could investigate cause Considered alternative explanations & contrary cases Investigated cases not close to pump, often found connection to pump Assessment of possible errors in numbers 7

How information visualization amplifies cognition Increased resrouces High bandwidth hierarchical 8

Mapping data to visual form

Designing an information visualization 10

Types of raw data Nominal - unordered set Ordinal - ordered set Quantitative - numeric range 11

Data transformations Classing / binning: Quantitative > ordinal Maps ranges onto classes of variables Can also count # of items in each class w/ histogram Sorting: Nominal > ordinal Add order between items in sets Descriptive statistics: mean, average, median, max, min, 12

Visual structures 3 components spatial substrate marks marks graphical properties 13

Spatial substrate Axes that divide space Types of axes - unstructured, nominal, ordinal, quantitative Composition - use of multiple orthogonal axes (e.g., 2D scatterplot, 3D) 14

Folding continuing an axis by continuing in different space 15

Marks Points (0D) Lines (1D) Areas (2D) Volumes (3D) 16

Marks graphical properties Quantitative (Q), Ordinal (O), Nominal (N) Filled circle - good; open circle - bad 17

Effectiveness of graphical properties Quantitative (Q), Ordinal (O), Nominal (N) Filled circle - good; open circle - bad 18

Animation Visualization can change over time Could be used to encode data as a function of time But often not effective as makes direct comparisons hard Can be more effective to animate transition from before to after as user configures visualization 19

Examples of visualizations

Time-series data

Stacked graph Supports visual summation of multiple components 22

Small multiples supports separate comparison of data series may have better legibility than placing all in single plot 23

Maps

Choropleth map Groups data by area, maps to color 25

Cartograms Encodes two variables w/ size & color 26

Hierarchies

Node link diagram 28

Dendrogram leaf nodes of hierarchy on edges of circle 29

Treemaps 30

Networks

Force-directed layout edges function as springs, find least energy configuration 32

Arc diagram can support identifying cliques & bridges w/ right order 33

Adjacency matrix 34

Design considerations

Tufte s principles of graphical excellence show the data induce the viewer to think about the substance rather than the methodology avoid distorting what the data have to say present many numbers in a small space make large data sets coherent encourage the eye to compare different pieces of data reveal data at several levels of detail, from overview to fine structure serve reasonable clear purpose: description, exploration, tabulation, decoration 36

Distortions in visualizations Visualizations may distort the underlying data, making it harder for reader to understand truth Use of design variation to try to falsely communicate data variation 37

Example $(11,014) LaToza/Bell GMU SWE 432 Fall 2016 38

Example 39

Example (corrected) 40

Example 41

Traditional Electoral Map 42

Weighted Electoral Map 43

Data-ink Data-ink - non-redundant ink encoding data information 44

Examples of data-ink ratio ~0 1.0 45

Design principles for data-ink (a.k.a. aesthetics & minimalism / elegance & simplicity) Above all else show the data Erase non-data-ink, within reason Often not valuable and distracting Redundancy not usually useful 46

Example 47

Example (revised) 48

Interacting with visualizations

Interactive visualizations Users often use iterative process of making sense of the data Answers lead to new questions Interactivity helps user constantly change display of information to answer new questions Should offer visualization that offers best view of data moment to moment as desired view changes 50

Shneiderman s visualization tasks Overview: gain an overview of entire collection Zoom: zoom in on items of interest Filter: filter out uninteresting items Details on demand: select an item or group and get details Relate: view relationships between items History: support undo, replay, progressive refinement Extract: allow extraction of sub-collections through queries 51

In Class Activity

Design an information visualization In groups of 2 or 3 Select a set of data to visualize and two or more representative questions to answer using this data Design an interactive information visualization Create sketches showing the design of the information visualization Should have multiple views of data, interactions to configure and move between views 53