CS 235: User Interface Design April 30 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak www.cs.sjsu.edu/~mak.

Slides:



Advertisements
Similar presentations
Very simple to create with each dot representing a data value. Best for non continuous data but can be made for and quantitative data 2004 US Womens Soccer.
Advertisements

Unit 8: Presenting Data in Charts, Graphs and Tables
Visual Displays of Data Chapter 3. Uses of Graphs >Positive and negative uses Can accurately and succinctly present information Can reveal/conceal complicated.
Copyright © 2010, 2007, 2004 Pearson Education, Inc. All Rights Reserved. Lecture Slides Elementary Statistics Eleventh Edition and the Triola.
1 1 Slide © 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole.
Histograms & Comparing Graphs
Reading Graphs and Charts are more attractive and easy to understand than tables enable the reader to ‘see’ patterns in the data are easy to use for comparisons.
Types of Data Displays Based on the 2008 AZ State Mathematics Standard.
Chapter 2 Graphs, Charts, and Tables – Describing Your Data
1 i247: Information Visualization and Presentation Marti Hearst Graphing and Basic Statistics.
Let's zoom in on one corner of the coordinate plane
Presenting information
Guilford County SciVis V105.01
CS1100: Computer Science and Its Applications Creating Graphs and Charts in Excel.
Presentation of Data.
1 How to interpret scientific & statistical graphs Theresa A Scott, MS Department of Biostatistics
8/10/2015Slide 1 The relationship between two quantitative variables is pictured with a scatterplot. The dependent variable is plotted on the vertical.
NU Data Excel Orientation Graphing of Screening Data and Basic Graphing Functions.
Graphing in Science.
OCR Functional Skills Charts Presenting data – Good data presentation skills are important. – Poor graphs and tables lead to the wrong conclusions being.
Frequency Distributions and Graphs
CS 235: User Interface Design December 8 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design November 24 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design November 12 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design February 17 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
Charts and Graphs V
© 2005 The McGraw-Hill Companies, Inc., All Rights Reserved. Chapter 12 Describing Data.
Let’s Review for… AP Statistics!!! Chapter 1 Review Frank Cerros Xinlei Du Claire Dubois Ryan Hoshi.
CMPT 880/890 Writing labs. Outline Presenting quantitative data in visual form Tables, charts, maps, graphs, and diagrams Information visualization.
CS 235: User Interface Design November 26 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Graphical Summary of Data Distribution Statistical View Point Histograms Skewness Kurtosis Other Descriptive Summary Measures Source:
Data Visualization Seminar NCDC, April Todd Pierce Module 5 Types of Graphs.
Quantitative Skills 1: Graphing
Examples of different formulas and their uses....
Chapter 03: Lecture Notes (CSIT 104) 11 Chapter 3 Charts: Delivering a Message Exploring Microsoft Office Excel 2007.
CS1100: Computer Science and Its Applications Creating Graphs and Charts in Excel Martin Schedlbauer, Ph.D.
©2007 by the McGraw-Hill Companies, Inc. All rights reserved. 2/e PPTPPT.
CS 235: User Interface Design September 22 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Chapter 3 Data Visualization 1. Introduction Data visualization involves: Creating a summary table for the data. Generating charts to help interpret,
Graphing Data: Introduction to Basic Graphs Grade 8 M.Cacciotti.
Ch. 1 Looking at Data – Distributions Displaying Distributions with Graphs Section 1.1 IPS © 2006 W.H. Freeman and Company.
Unit 4 Statistical Analysis Data Representations.
SCIENCE SKILLS. Chapter Two: Science Skills  2.1 Mass and Volume  2.2 Density  2.3 Graphing  2.4 Solving Problems.
Displaying Distributions with Graphs. the science of collecting, analyzing, and drawing conclusions from data.
11/23/2015Slide 1 Using a combination of tables and plots from SPSS plus spreadsheets from Excel, we will show the linkage between correlation and linear.
CS 235: User Interface Design May 5 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
Chapter One, Section 5: Graphs in Science
CS 174: Web Programming November 25 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
CS 235: User Interface Design November 19 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Chapter 4 Scatterplots and Correlation. Chapter outline Explanatory and response variables Displaying relationships: Scatterplots Interpreting scatterplots.
Presenting Data in Charts, Graphs and Tables #1-8-1.
CS 235: User Interface Design March 17 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
Geographer's WorkBench G.E.M. Geotechnologies 2001 Mapping Classification techniques Groups of Features with Similar Values.
CS 235: User Interface Design April 28 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 235: User Interface Design December 10 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Statistical Fundamentals: Using Microsoft Excel for Univariate and Bivariate Analysis Alfred P. Rovai Charts Overview PowerPoint Prepared by Alfred P.
USING GRAPHING SKILLS. Axis While drawing graphs, we have two axis. X-axis: for consistent variables Y-axis: for other variable.
Class Two Before Class Two Chapter 8: 34, 36, 38, 44, 46 Chapter 9: 28, 48 Chapter 10: 32, 36 Read Chapters 1 & 2 For Class Three: Chapter 1: 24, 30, 32,
Techniques for Decision-Making: Data Visualization Sam Affolter.
2.3 Other Types of Graphs Instructor: Alaa saud Note: This PowerPoint is only a summary and your main source should be the book.
Techniques for Decision-Making: Data Visualization Sam Affolter.
CS 235: User Interface Design May 12 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
1.2 Displaying Quantitative Data with Graphs.  Each data value is shown as a dot above its location on the number line 1.Draw a horizontal axis (a number.
Exploratory Data Analysis
Visualizing Data and Communicating Information
Key Terms Symbology Categorical attributes Style Layer file.
Team Innovative Designers
Analysing your pat data
CMPE 280 Web UI Design and Development March 26 Class Meeting
CHAPTER 1 Exploring Data
Presentation transcript:

CS 235: User Interface Design April 30 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Final Project  Each team chooses one or more datasets.  Develop a data visualization application (web or desktop). The application provides a story or narrative. Employ UI principles and design patterns. Who are the users? What are their goals? How will they use the application? 2

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Final Project, cont’d  Create visualizations of the data. Employ visualization principles and design patterns. Static and/or dynamic visualizations.  Data streaming can be simulated by reading from a file. Visualizations should be on multiple pages.  Use navigation design patterns.  Data visualizations should be creative, but they must convey useful information in a way that users can understand and use. What insights can you provide? 3

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Final Project Presentations  Thursday, May 21 12:15 – 2:30 PM  Each team has 20 minutes to present and for questions and answers. 4

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Final Project Report: Due Friday, May 22  What is the purpose of your application?  Who will use it and what are their goals?  How did you fulfill the goals?  What are your data sources?  What do your visualizations show?  How did you create the visualizations?  Screen shots.  How to run your application? 5

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Review: Data Spotlight  What Highlight data that the mouse rolls over. Dim the rest.  When Very rich data graphic that obscures relationships. Complex multivariate data with dependencies.  Why “Focus plus context”: Untangle data threads. 6

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Review: Data Spotlight, cont’d  Washington Post america/network/#/overall/most-activity/ america/network/#/overall/most-activity/  Google Public Data: 7

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Bar Chart Guidelines  What meanings come to mind when you see these two dark rectangles?  Bars are very effective at using differences in their heights or lengths to compare quantities. 8

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Bar Chart Guidelines, cont’d  A bar chart scale must begin at zero. 9 Sales expenses are not 4½ times marketing expenses. Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Bar Chart Guidelines, cont’d  Our eyes perceive differences, not absolute values.  We perceive differences proportionally. 10 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Displaying Differences  Use a dot plot to display differences in quantitative values.  Does not have to start at zero.  Narrow the range of the Y axis to more easily compare values. 11 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Bar Graph Reference Lines  Use reference lines to aid comparisons. 12 In these graphs, each reference line shows the average product sales in that particular region only. Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Bar Graph Reference Lines, cont’d 13 Each reference line is the average product sales across all regions. Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Bar Graphs as Small Multiples  Arranged horizontally. 14 Easy to track a specific region. Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Bar Graphs as Small Multiples, cont’d  Arranged vertically. 15 Easy to compare across all regions and categories. Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Bar Graphs as Small Multiples, cont’d  Arranged in a matrix. 16 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Bar Graphs as Small Multiples, cont’d  Sorted by magnitude. 17 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Bar Graphs in a Visual Crosstab Display 18 Examine sales revenues, expenses, and profits together, divided into regions, product types, and products. Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak In the Smooth and in the Rough  In the smooth Values that are relatively typical of a dataset as a whole.  In the rough Values that are outside the normal range. AKA outliers  Outliers are due to: errors extraordinary events extraordinary entities 19

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak In the Smooth and in the Rough, cont’d 20 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Box Plots  What meanings come to mind when you see the following two divided rectangles?  The tops and bottoms are different.  The horizontal dividing lines are not aligned. 21

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Box Plots, cont’d  Each box represents a range of values. Bottom: The lowest value. Top: The highest value.  The dividing line represents the mean (average) or median value. 22

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Box Plots, cont’d  Box plots can be very useful. 23 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Box Plots, cont’d  Box plots as they are more typically drawn. 24 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Line Graphs  What does the following line suggest?  Lines show the shape of change from one value to the next. Especially change through time (timeline).  Emphasize the overall trend and specific patterns of change in a set of values. 25

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Line Graphs 26 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Line Graphs in a Crosstab 27 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Scatterplots  What do the following points suggest?  Scatterplots encourage us to notice patterns: clusters and gaps linear or curved arrangements points that appear isolated from the majority 28 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Scatterplots, cont’d  Each point can encode two quantitative values. Horizontal position: x-axis value Vertical position: y-axis value 29 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Scatterplots, cont’d  Replace a bar chart … 30 Must start with 0% Differences are not as obvious as they can be. Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Scatterplots, cont’d  … with a dot plot 31 OK to narrow the scale to 60% - 85% Differences are more obvious. Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Points + Lines Combination  Use points and lines together in a line graph, Clearly mark the actual positions of values. Especially useful with more than one line. Compare the magnitudes of values on different lines. 32 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Over-Plotting Reduction  A scatterplot over-plotted with data points: 33 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Over-Plotting Reduction, cont’d  Reduce the size of the dots: 34 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Over-Plotting Reduction, cont’d  Remove the dots’ fill color. The dots stand out more clearly. 35 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Over-Plotting Reduction, cont’d  Change the shape of the data objects. 36 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Over-Plotting Reduction, cont’d  Jitter the data objects. Slightly alter the values so they are no longer the same. Don’t jitter too much or you will create wrong patterns. 37 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Over-Plotting Reduction, cont’d  Make data objects transparent. 38 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Over-Plotting Reduction, cont’d  Reduce the number of values. Aggregate the data. Filter the data. Statistically sample the data. Break the data into a series of separate graphs. 39

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Over-Plotting Reduction, cont’d 40 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Encoding the Density of Values  Over-plotted: 41 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Encoding the Density of Values, cont’d  Add contour lines to differentiate between degrees of density. 42 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak An Alternate Density-Encoding Method  Subdivide the scatterplot into a grid of small regions.  Display the number of data points in each region as colors of varying intensities. 43

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak An Alternate Density-Encoding Method, cont’d 44 Now You See It by Stephen Few Analytics Press, 2009 “Heat maps”

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Types of Analyses  Time series  Ranking and Part-to-Whole  Deviation  Distribution  Correlation  Multivariate 45 Ultimate goal: Provide insight for the user. Users want actionable knowledge.

Computer Science Dept. Spring 2015: April 30 CS 235: User Interface Design © R. Mak Time Series Analysis  Visualize how data changes through time. Time provides an important context for understanding data.  Six basic patterns: Trend Variability Rate of change Co-variation Cycles Exceptions 46