CS 235: User Interface Design November 19 Class Meeting Department of Computer Science San Jose State University Fall 2014 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
Advancing Assessment Literacy Data Analysis I: Summarizing, Representing, and Sharing Data.
Copyright © 2010, 2007, 2004 Pearson Education, Inc. All Rights Reserved. Lecture Slides Elementary Statistics Eleventh Edition and the Triola.
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.
Graphing With Excel 2010 University of Michigan – Dearborn Science Learning Center Based on a presentation by James Golen Revised by Annette Sieg…
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
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
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
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.
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:
ITEC6310 Research Methods in Information Technology Instructor: Prof. Z. Yang Course Website: c6310.htm Office:
CS 235: User Interface Design December 3 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
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
An Internet of Things: People, Processes, and Products in the Spotfire Cloud Library Dr. Brand Niemann Director and Senior Data Scientist/Data Journalist.
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.
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.
Other Types of Graphs Section 2.4. Objectives Represent data using Pareto charts*, time series graphs, and pie graphs Draw and interpret a stem & leaf.
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 April 30 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
Presenting Data in Charts, Graphs and Tables #1-8-1.
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.
Statistics Unit Test Review Chapters 11 & /11-2 Mean(average): the sum of the data divided by the number of pieces of data Median: the value appearing.
LAB 01: BAR AND LINE CHARTS February 3, 2015 SDS 136 Communicating with Data.
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.
By: Ms. Amani Albraikan.  The frequency of a particular data value is the number of times the data value occurs.  For example, if four students have.
Exploratory Data Analysis
Visualizing Data and Communicating Information
Key Terms Symbology Categorical attributes Style Layer file.
Bar Graph A bar graph uses vertical or horizontal bars to display numerical information.
Ms jorgensen Unit 1: Statistics and Graphical Representations
CHAPTER 1: Picturing Distributions with Graphs
Team Innovative Designers
Analysing your pat data
CHAPTER 1 Exploring Data
CHAPTER 1 Exploring Data
Presentation transcript:

CS 235: User Interface Design November 19 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak

Computer Science Dept. Fall 2014: November 19 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. Fall 2014: November 19 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. 3

Computer Science Dept. Fall 2014: November 19 CS 235: User Interface Design © R. Mak Final Project Report: Due Friday, Dec. 12  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? 4

Computer Science Dept. Fall 2014: November 19 CS 235: User Interface Design © R. Mak Final Project Presentations: Wed., Dec. 17  Section 01 2:45-5:00 PM in MH 222  Section 02 9:45 AM-noon in DH 450  Each team has 25 minutes to present and for questions and answers. 5

Computer Science Dept. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 CS 235: User Interface Design © R. Mak Line Graphs 26 Now You See It by Stephen Few Analytics Press, 2009

Computer Science Dept. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 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. Fall 2014: November 19 CS 235: User Interface Design © R. Mak Types of Analyses  Time series  Ranking and Part-to-Whole  Deviation  Distribution  Correlation  Multivariate 45