Visualization Basics CS 5764: Information Visualization Chris North.

Slides:



Advertisements
Similar presentations
Multi-Dimensional Data Visualization
Advertisements

The visual display of quantitative data Joyce Chapman, Consultant for Communications & Data Analysis State Library of North Carolina,
Sep 23, 2013 IAT Data ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS + TECHNOLOGY.
Visualisasi Informasi
CS 5764 Information Visualization Dr. Chris North Purvi Saraiya GTA.
Polaris: A System for Query, Analysis and Visualization of Multi-dimensional Relational Databases Presented by Darren Gates for ICS 280.
Classifier Decision Tree A decision tree classifies data by predicting the label for each record. The first element of the tree is the root node, representing.
cs5764: Information Visualization Chris North
Multiscale Visualization Using Data Cubes Chris Stolte, Diane Tang, Pat Hanrahan Stanford University Information Visualization October 2002 Boston, MA.
The Table Lens: Merging Graphical and Symbolic Representations in an Interactive Focus + Context Visualization for Tabular Information R. Rao and S. K.
Infovis and data george, laura, tjerk.
CS 5764 Information Visualization Dr. Chris North.
CS 5764 Information Visualization Dr. Chris North GTA: Beth Yost.
1 CS 430 / INFO 430 Information Retrieval Lecture 24 Usability 2.
Table Lens From papers 1 and 2 By Tichomir Tenev, Ramana Rao, and Stuart K. Card.
Table Lens Introduction to the Table Lens concept Table Lens Implementation Projected Usage Scenarios Usage Comparison with Splus Critical Analysis.
Information Visualization Chapter 1 - Continued. Reference Model Visualization: Mapping from data to visual form Raw DataData Tables Visual Structures.
Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.
CS 235: User Interface Design November 12 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
NSW Curriculum and Learning Innovation Centre Tinker with Tinker Plots Elaine Watkins, Senior Curriculum Officer, Numeracy.
NERCOMP Workshop, Dec. 2, 2008 Information Visualization: the Other Half of Data Analysis Dr. Matthew Ward Computer Science Department Worcester Polytechnic.
Information Design and Visualization
CMPT 880/890 Writing labs. Outline Presenting quantitative data in visual form Tables, charts, maps, graphs, and diagrams Information visualization.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
Fall 2002CS/PSY Information Visualization Picture worth 1000 words... Agenda Information Visualization overview  Definition  Principles  Examples.
Visualizing Tabular Data CS 4390/5390 Data Visualization Shirley Moore, Instructor September 29,
Copyright © 2005, Pearson Education, Inc. Slides from resources for: Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
‘Externalizing Abstract Mathematical Models’ Lisa Tweedie,Robert Spence, Huw Dawkes and Hua Su Department of Electrical Engineering, Imperial College Of.
Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.
VisDB: Database Exploration Using Multidimensional Visualization Maithili Narasimha 4/24/2001.
CS3041 – Final week Today: Searching and Visualization Friday: Software tools –Study guide distributed (in class only) Monday: Social Imps –Study guide.
Information Visualization 2: Overview and Navigation Chris North cs3724: HCI.
Polaris: A System for Query, Analysis and Visualization of Multi- dimensional Relational Database by Chris Stolte & Pat Hanrahan presenter Andrew Trieu.
Information Visualization Chris North cs3724: HCI.
Tight Coupling of Dynamic Query Filters with Starfield Displays / Spotfire.net Desktop By Chris Ahlberg and Ben Shneiderman / Spotfire Inc. IC280 5/9/02.
CS 235: User Interface Design November 19 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design April 30 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
SBD: Information Design
Visual Overview Strategies cs5984: Information Visualization Chris North.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
Review Chris North cs3724: HCI. Midterm Topics Scenario-based design: (ch 1-4) SBD background –metrics, tradeoffs, scenarios Requirements analysis –Field.
INFORMATION VISUALIZATION
Recap Iterative and Combination of Data Visualization Unique Requirements of Project Avoid to take much Data Audience of Problem.
Visual Overview Strategies cs5984: Information Visualization Chris North.
Statistical Fundamentals: Using Microsoft Excel for Univariate and Bivariate Analysis Alfred P. Rovai Charts Overview PowerPoint Prepared by Alfred P.
Information Visualization: Navigation Chris North cs3724: HCI.
Visualization Design Principles cs5984: Information Visualization Chris North.
Table Lens Paper – The Table Lens: Merging Graphical and Symbolic Representations in an Interactive Focus + Context Visualization for Tabular Information.
Information Visualization Course
Information Visualization: Navigation
Visualizing your data effectively
Visualizing Data and Communicating Information
Data Transformation: Normalization
IAT 355 Data + Multivariate Visualization
Information Visualization 2: Overview and Navigation
Information Visualization Picture worth 1000 words...
CSc4730/6730 Scientific Visualization
An Evolutional Model for Operation-driven Visualization Design
CSc4730/6730 Scientific Visualization
Information Design and Visualization
cs5984: Information Visualization Chris North
Information Visualization 2: Overview and Navigation
Introduction to Visual Analytics
Information Visualization (Part 1)
CHAPTER 7: Information Visualization
Group 9 – Data Mining: Data
Information Visualization
CHAPTER 14: Information Visualization
Comp 15 - Usability & Human Factors
Presentation transcript:

Visualization Basics CS 5764: Information Visualization Chris North

Review What is the purpose of visualization? How do we accomplish that?

Basic Visualization Model

Goal Data Data transfer Insight (learning, knowledge extraction)

Method Data Visualization Map: data → visual ~Map -1 : visual → data insight Data transfer Insight Visual transfer (communication bandwidth)

Visual Mappings Data Visualization Map: data → visual Visual Mappings must be: Computable (math) visual = f(data) Comprehensible (invertible) data = f -1 (visual) Creative!

PolarEyes

Visualization Pipeline Raw data (information) Visualization (views) Data tables Visual structures Data transformations Visual mappings View transformations tas k User interaction

Data Table: Canonical data model Visualization requires structure, data model (All?) information can be modeled as data tables

Data Table Attributes (aka: dimensions, variables, fields, columns, …) Items (aka: tuples, cases, records, data points, rows, …) Values Data Types: Quantitative Ordinal Categorical Nominal

Attributes Dependent variables (measured) Independent variables (controlled) IDYearLengthTitle Terminator T T3 …………

Data Transformations Data table operations: Selection Projection Aggregation –r = f(rows) –c = f(cols) Join Transpose Sort …

Visualization Pipeline Raw data (information) Visualization (views) Data tables Visual structures Data transformations Visual mappings View transformations tas k User interaction

Visual Structure Spatial substrate Visual marks Visual properties

Visual Mapping: Step 1 1.Map: data items  visual marks Visual marks: Points Lines Areas Volumes Glyphs

Visual Mapping: Step 2 1.Map: data items  visual marks 2.Map: data attributes  visual properties of marks Visual properties of marks: Position, x, y, z Size, length, area, volume Orientation, angle, slope Color, gray scale, texture Shape Animation, blink, motion

Example: Spotfire Film database Film -> dot –Year  x –Length  y –Popularity  size –Subject  color –Award?  shape

Visual Mapping Definition Language Films  dots Year  x Length  y Popularity  size Subject  color Award?  shape Mathematically, how to map: Year  x ?

E.g. Linear Encoding year  x x – x min year – year min x max – x min year max – year min year min x min year max x max year x =

The Simple Stuff Univariate Bivariate Trivariate

Univariate Dot plot Bar chart (item vs. attribute) Tukey box plot Histogram

Bivariate Scatterplot

Trivariate 3D scatterplot, spin plot 2D plot + size (or color…)

The Challenges?

The Challenges? Evaluate or compare designs? Effectiveness? Data transformations, whats the right data table? More data, multidimensional Too many dots, limited space Choosing which data? Semantics System limitations …

Some Visualization Design Principles

Getting Started 1.Start with Overview 2.Choose visual encodings 3.Consider interaction

1. Start with Overview: Design for Insight Avoid the temptation to design a form-based search engine More tasks than just “search” How do I know what to “search” for? What if there’s something better that I don’t know to search for? Hides the data

Information Visualization Mantra (Shneiderman) Overview first, zoom and filter, then details on demand

Cost of Knowledge / Info Foraging (Card, Piroli, et al.) Frequently accessed info should be quick At expense of infrequently accessed info Bubble up “scent” of details to overview

Increase Data Density Calculate data/pixel “A pixel is a terrible thing to waste.” (Tufte) (Shneiderman)

Eliminate “Chart Junk” How much “ink” is used for non-data? Reclaim empty space (% screen empty) Attempt simplicity (e.g. am I using 3d just for coolness?) (Tufte)

2. Choose Visual Encodings (Mackinlay) Expressiveness Encodes all data Encodes only the data Effectiveness Cleveland’s rules

Ranking Visual Properties 1.Position 2.Length 3.Angle, Slope 4.Area, Volume 5.Color Design guideline: Map more important data attributes to more accurate visual attributes (based on user task) Increased accuracy for quantitative data (Cleveland and McGill) Categorical data: 1.Position 2.Color, Shape 3.Length 4.Angle, slope 5.Area, volume (Mackinlay hypoth.)

Example Hard drives for sale: price ($), capacity (MB), quality rating (1-5)

3. Consider Interaction For un-represented data Direct Manipulation (Shneiderman) Visual representation Rapid, incremental, reversible actions Pointing instead of typing Immediate, continuous feedback

Break out of the Box Resistance is not futile! Creativity; Think bigger, broader Does the design help me explore, learn, understand? Reveal the data

Class Motto

Show me the data!

Visualization Design

HCI Design Process Iterative, progressively concrete 1. Analyze3. Evaluate2. Design

HCI UI Evaluation Metrics User learnability: Learning time Retention time User performance: *** Performance time Success rates Error rates, recovery Clicks, actions User satisfaction: Surveys Not “user friendly” Measure while users perform benchmark tasks

Visualization Design Analyze problem: Data: schema, structures, scalability Tasks/insights Prioritize tasks and data attributes Design solutions: Data transformations Mappings: data→visual Overview strategies Navigation strategies Interaction techniques multiple views vs. integrated views Evaluate solutions: Analytic: Claims analysis, tradeoffs Empirical: Usability studies, controlled experiments

1. Analyze the Problem Data: Information structure Scalability*** Users: Tasks Existing solutions (literature review)

Information Structures Tabular: (multi-dimensional) Spatial & Temporal: 1D: 2D: 3D: Networks: Trees: Graphs: Text & Documents:

Data Scalability

# of attributes (dimensionality) # of items Value range (e.g. bits/value)

User Tasks Easy stuff: Reduce to only 1 data item or value Stats: Min, max, average, % Search: known item Hard stuff: Require seeing the whole Patterns: distributions, trends, frequencies, structures Outliers: exceptions Relationships: correlations, multi-way interactions Tradeoffs: combined min/max Comparisons: choices (1:1), context (1:M), sets (M:M) Clusters: groups, similarities Anomalies: data errors Paths: distances, ancestors, decompositions, … Forms can do this Visualization can do this!

2. Design Methods: Identify existing solutions (literature review) Task centric: Optimize tasks on data Scenario-based Apply principles Morphology Artifacts: Paper sketches Mockups (powerpoint, macromedia,…) Prototypes (VB, …) Implementation

3. Evaluate Claims Analysis: Identify an important design feature + positive effects of that feature - negative effects of that feature Identify a design dimension Identify designs alternatives +/- tradeoff effects Tradeoff Analysis:

Exercise: Pie vs. Bar Data: population stats Scalability? Effectiveness for Tasks?

Pie vs. Bar Scalability: state and pop overloaded on circumf. state on x, pop on y

Stacked Bar AK AL AR CA CO …

How (not) to Lie with Visualization

Upcoming Tabular (multi-dimensional) Spatial & Temporal 1D / 2D 3D Networks Trees Graphs Text & Docs Overview strategies Navigation strategies Interaction techniques Development Evaluation