CS171 Visualization. The Visualization Alphabet: Marks and Channels. Alexander Lex alex@seas.harvard.edu. [xkcd]

Similar documents
Visualization Software

Choosing a successful structure for your visualization

Hierarchical Data Visualization

Information visualization examples

What is Visualization? Information Visualization An Overview. Information Visualization. Definitions

Multi-Dimensional Data Visualization. Slides courtesy of Chris North

Principles of Data Visualization for Exploratory Data Analysis. Renee M. P. Teate. SYS 6023 Cognitive Systems Engineering April 28, 2015

Lecture 2: Descriptive Statistics and Exploratory Data Analysis

Quantitative vs. Categorical Data: A Difference Worth Knowing Stephen Few April 2005

Creating Bar Charts and Pie Charts Excel 2010 Tutorial (small revisions 1/20/14)

Information Visualization Multivariate Data Visualization Krešimir Matković

Data Visualization. Scientific Principles, Design Choices and Implementation in LabKey. Cory Nathe Software Engineer, LabKey

FREE FALL. Introduction. Reference Young and Freedman, University Physics, 12 th Edition: Chapter 2, section 2.5

Data Visualization. or Graphical Data Presentation. Jerzy Stefanowski Instytut Informatyki

3D Interactive Information Visualization: Guidelines from experience and analysis of applications

Choosing Colors for Data Visualization Maureen Stone January 17, 2006

Expert Color Choices for Presenting Data

CIS 467/602-01: Data Visualization

Exploratory data analysis (Chapter 2) Fall 2011

3 hours One paper 70 Marks. Areas of Learning Theory

Agenda. TreeMaps. What is a Treemap? Basics

Diagrams and Graphs of Statistical Data

Excel -- Creating Charts

Why Taking This Course? Course Introduction, Descriptive Statistics and Data Visualization. Learning Goals. GENOME 560, Spring 2012

Intro to GIS Winter Data Visualization Part I

All Visualizations Documentation

Everyday Mathematics CCSS EDITION CCSS EDITION. Content Strand: Number and Numeration

Perception of Light and Color

Visualization of Multivariate Data. Dr. Yan Liu Department of Biomedical, Industrial and Human Factors Engineering Wright State University

Everyday Mathematics GOALS

Interactive Data Mining and Visualization

Hierarchy and Tree Visualization

Good Scientific Visualization Practices + Python

Summarizing and Displaying Categorical Data

IC05 Introduction on Networks &Visualization Nov

Hierarchical Clustering Analysis

Voronoi Treemaps in D3

DATA VISUALIZATION GABRIEL PARODI STUDY MATERIAL: PRINCIPLES OF GEOGRAPHIC INFORMATION SYSTEMS AN INTRODUCTORY TEXTBOOK CHAPTER 7

Visualization Quick Guide

Data Mining Techniques Chapter 6: Decision Trees

"Excel with Excel 2013: Pivoting with Pivot Tables" by Venu Gopalakrishna Remani. October 28, 2014

The Forgotten JMP Visualizations (Plus Some New Views in JMP 9) Sam Gardner, SAS Institute, Lafayette, IN, USA

Variable: characteristic that varies from one individual to another in the population

Tutorial 3: Graphics and Exploratory Data Analysis in R Jason Pienaar and Tom Miller

MetroBoston DataCommon Training

MicroStrategy Desktop

Data Visualization Handbook

Iris Sample Data Set. Basic Visualization Techniques: Charts, Graphs and Maps. Summary Statistics. Frequency and Mode

an introduction to VISUALIZING DATA by joel laumans

Support Materials for Core Content for Assessment. Mathematics

Cours de Visualisation d'information InfoVis Lecture. Multivariate Data Sets

Glencoe. correlated to SOUTH CAROLINA MATH CURRICULUM STANDARDS GRADE 6 3-3, , , 4-9

Data Visualization. Prepared by Francisco Olivera, Ph.D., Srikanth Koka Department of Civil Engineering Texas A&M University February 2004

NEW MEXICO Grade 6 MATHEMATICS STANDARDS

GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION

Info425, UW ischool 10/11/2007

GRAPHING DATA FOR DECISION-MAKING

A Short Introduction on Data Visualization. Guoning Chen

Multivariate data visualization using shadow

Utilizing Microsoft Access Forms and Reports

How To Run Statistical Tests in Excel

NakeDB: Database Schema Visualization

Creating a Poster Presentation using PowerPoint

Principles of Data Visualization

Scope and Sequence KA KB 1A 1B 2A 2B 3A 3B 4A 4B 5A 5B 6A 6B

AN INVESTIGATION INTO THE USEFULNESS OF THE ISOCS MATHEMATICAL EFFICIENCY CALIBRATION FOR LARGE RECTANGULAR 3 x5 x16 NAI DETECTORS

Assignment 2: Animated Transitions Due: Oct 12 Mon, 11:59pm, 2015 (midnight)

An Open Framework for Reverse Engineering Graph Data Visualization. Alexandru C. Telea Eindhoven University of Technology The Netherlands.

Algebra Academic Content Standards Grade Eight and Grade Nine Ohio. Grade Eight. Number, Number Sense and Operations Standard

WEEK #3, Lecture 1: Sparse Systems, MATLAB Graphics

Data, Measurements, Features

Data Visualization Best Practice. Sophie Sparkes Data Analyst

Information Literacy Program

Analyzing Research Data Using Excel

Get The Picture: Visualizing Financial Data part 1

Topic Maps Visualization

The Value of Visualization 2

CSU, Fresno - Institutional Research, Assessment and Planning - Dmitri Rogulkin

Data Visualization. Brief Overview of ArcMap

MARS STUDENT IMAGING PROJECT

Best Practices in Data Visualizations. Vihao Pham 2014

How To Use Statgraphics Centurion Xvii (Version 17) On A Computer Or A Computer (For Free)

A Correlation of. to the. South Carolina Data Analysis and Probability Standards

Best Practices in Data Visualizations. Vihao Pham January 29, 2014

MET 306. Activity 8a. Mechanism Design Creo 2.0 Level 7 POINT A GROUND LINK LINK 1 LINK 2 LINK 3 POINT B 10/15/2010 1

CS 325 Computer Graphics

MultiExperiment Viewer Quickstart Guide

IBM SPSS Direct Marketing 23

ACE: After Effects CS6

Microsoft Excel 2010 Charts and Graphs

Engineering Problem Solving and Excel. EGN 1006 Introduction to Engineering

VISUALIZING HIERARCHICAL DATA. Graham Wills SPSS Inc.,

TABLE OF CONTENTS. INTRODUCTION... 5 Advance Concrete... 5 Where to find information?... 6 INSTALLATION... 7 STARTING ADVANCE CONCRETE...

1 of 7 9/5/2009 6:12 PM

Excel Unit 4. Data files needed to complete these exercises will be found on the S: drive>410>student>computer Technology>Excel>Unit 4

Charlesworth School Year Group Maths Targets

Transcription:

CS171 Visualization Alexander Lex alex@seas.harvard.edu The Visualization Alphabet: Marks and Channels [xkcd]

This Week Thursday: Task Abstraction, Validation Homework 1 due on Friday! Any more problems with private GitHub repositories? Later today: Introduction to HW 2 Reading: D3, Chapter 12; VAD, Chapters 3&4

Next Week Lecture 7: Homework 2 Design Studio Lecture 8: Interaction Guest Lecture, Jean-Daniel Fekete (INRIA) Sections: D3 & JS: Data Structures, Layouts

No Device Policy No Computers, Tablets, Phones in lecture hall except when used for exercises Switch off, mute, flight mode Why? It s better to take notes by hand Notifications are designed to grab your attention

Last Week

Terms Dataset Types Tables Networks Fields (Continuous) Geometry (Spatial) Attributes (columns) Grid of positions Dataset Types Items (rows) Cell containing value Link Node (item) Cell Attributes (columns) Position what can be visualized? Multidimensional Table Trees Value in cell Value in cell Data Types fundamental units Data Types Items Attributes Links Positions Grids combinations make up Dataset Types

Tables Keys Attributes Values Flat Table Item one item per row each column is attribute unique (implicit) key no duplicates Multidimensional Table indexing based on multiple keys

Multidimensional Tables Keys: Patients Keys: Genes

Graphs/Networks A graph G(V,E) consists of a set of vertices (nodes) V and a set of edges (links) E connecting these vertices. A tree is a graph with no cycles

Fields Attribute values associated with cells Cell contains data from continuous domain Temperature, pressure, wind velocity Measured or simulated Sampling & Interpolation Signal processing & stats

Other Collections Sets Unique items, unordered Lists Ordered, duplicates allowed Clusters Groups of similar items

Data Types Categorical/Nominal (labels) Operations: =, Ordinal (ordered) Operations: =,, >, < Interval (location of zero arbitrary) Operations: =,, >, <, +, (distance) Ratio (zero fixed) Operations: =,, >, <, +,,, (proportions) On the theory of scales and measurements [S. Stevens, 46]

Item/Element/ (Independent) Variable

Attribute/ Dimension/ (Dependent) Variable/ Feature

Semantics

Keys?

Attribute Types?

Categorical Ordinal Quantitative

Design Critique

Recalled Cars NY Times http://goo.gl/82te6b

The Visualization Alphabet: Marks and Channels

How can I visually represent two numbers, e.g., 4 and 8

Marks & Channels Marks: represent items or links Channels: change appearance based on attribute Channel = Visual Variable

Example: Homework 2

Marks for Items Basic geometric elements 0D 1D 2D 3D mark: Volume, but rarely used

Marks for Links Containment Connection

Containment can be nested [Riche & Dwyer, 2010]

Channels (aka Visual Variables) Control appearance proportional to or based on attributes

Jacques Bertin French cartographer [1918-2010] Semiology of Graphics [1967] Theoretical principles for visual encodings

Bertin s Visual Variables Marks: Points Lines Areas Position Size (Grey)Value Texture Color Orientation Shape Semiology of Graphics [J. Bertin, 67]

Using Marks and Channels Mark: Line Mark: Point Adding Hue Adding Size Channel: Length/Position Channel: Position +1 categorical attr. +1 quantitative attr. 1 quantitative attribute 2 quantitative attr. 1 categorical attribute

Redundant encoding Length, Position and Value

Good bar chart? Rule: Use channel proportional to data!

Types of Channels Magnitude Channels How much? Position Length Saturation Identity Channels What? Where? Shape Color (hue) Spatial region Ordinal & Quantitative Data Categorical Data

Channels: Expressiveness Types and Effectiveness Ranks Magnitude Channels: Ordered Attributes Position on common scale Position on unaligned scale Length (1D size) Tilt/angle Identity Channels: Categorical Attributes Spatial region Color hue Motion Shape Area (2D size) Depth (3D position) Color luminance Color saturation Curvature Volume (3D size)

What visual variables are used? http://www.nytimes.com/interactive/2013/05/25/sunday-review/corporate-taxes.html

What visual variables are used?

Characteristics of Channels Selective Is a mark distinct from other marks? Can we make out the difference between two marks? Associative Does it support grouping? Quantitative (Magnitude vs Identity Channels) Can we quantify the difference between two marks?

Characteristics of Channels Order (Magnitude vs Identity) Can we see a change in order? Length How many unique marks can we make?

Position Strongest visual variable Suitable for all data types Problems: Sometimes not available (spatial data) Cluttering Selective: yes Associative: yes Quantitative: yes Order: yes Length: fairly big

Example: Scatterplot

Position in 3D? [Spotfire]

Length & Size Good for 1D, OK for 2D, Bad for 3D Easy to see whether one is bigger Aligned bars use position redundantly For 1D length: Selective: yes Associative: yes Quantitative: yes Order: yes Length: high

Example 2D Size: Bubbles

Value/Luminance/Saturation OK for quantitative data when length & size are used. Not very many shades recognizable Selective: yes Associative: yes Quantitative: somewhat (with problems) Order: yes Length: limited

Example: Diverging Value-Scale

Color????? < < Good for qualitative data (identity channel) Limited number of classes/length (~7-10!) Does not work for quantitative data! Lots of pitfalls! Be careful! Selective: yes Associative: yes Quantitative: no Order: no Length: limited My rule: minimize color use for encoding data use for brushing

Color: Bad Example Cliff Mass

Color: Good Example

Shape????? < < Great to recognize many classes. No grouping, ordering. Selective: yes Associative: limited Quantitative: no Order: no Length: vast

Chernoff Faces Idea: use facial parameters to map quantitative data Does it work? Not really! Critique: https://eagereyes.org/criticism/chernoff-faces

More Channels

Why are quantitative channels different? S = sensation I = intensity

Steven s Power Law, 1961 Electric From Wilkinson 99, based on Stevens 61

How much longer? A 2x B

How much longer? A 4x B

How much steeper? ~4x A B

How much larger (area)? 5x A B

How much larger (area)? 3x A B

How much larger (diameter)? 2x A B

How much darker? 2x A B

Position, Length & Angle

Other Factors Affecting Accuracy Alignment Distractors Distance A B A B A B Common scale Unframed Unaligned Framed Unaligned Unframed Aligned VS VS VS

Cleveland / McGill, 1984 William S. Cleveland; Robert McGill, Graphical Perception: Theory, Experimentation, and Application to the Development of Graphical Methods. 1984

Heer & Bostock, 2010

Cleveland & McGill s Results Positions 1.0 1.5 2.0 2.5 3.0 Log Error Crowdsourced Results Angles Circular areas Rectangular areas (aligned or in a treemap) 1.0 1.5 2.0 2.5 3.0 Log Error

Jock Mackinlay, 1986 Decreasing [Mackinlay, Automating the Design of Graphical Presentations of Relational Information, 1986]

Channels: Expressiveness Types and Effectiveness Ranks Magnitude Channels: Ordered Attributes Position on common scale Position on unaligned scale Length (1D size) Tilt/angle Identity Channels: Categorical Attributes Spatial region Color hue Motion Shape Area (2D size) Depth (3D position) Color luminance Color saturation Curvature Volume (3D size)

Separability of Attributes Can we combine multiple visual variables? T. Munzner, Visualization Analysis and Design, 2014