CS147 2015-06-15 CS 147: Computer Systems Performance Analysis Introduction to Graphical Presentation CS 147: Computer Systems Performance Analysis Introduction to Graphical Presentation 1 / 25
Overview CS147 Overview 2015-06-15 Reference Works Types of Variables Graphical Excellence Overview Guidelines for Good Graphics Reference Works Types of Variables Graphical Excellence Guidelines for Good Graphics 2 / 25
Reference Works Useful Reference Works CS147 Useful Reference Works 2015-06-15 Reference Works ◮ Edward R. Tufte, The Visual Display of Quantitative Information, Graphics Press, Cheshire, Connecticut, 1983. ◮ Edward R. Tufte, Envisioning Information, Graphics Press, Cheshire, Connecticut, 1990. ◮ Edward R. Tufte, Visual Explanations, Graphics Press, Useful Reference Works Cheshire, Connecticut, 1997. ◮ Darrell Huff, How to Lie With Statistics, W.W. Norton & Co., New York, 1954 ◮ Edward R. Tufte, The Visual Display of Quantitative Information, Graphics Press, Cheshire, Connecticut, 1983. ◮ Edward R. Tufte, Envisioning Information, Graphics Press, Cheshire, Connecticut, 1990. ◮ Edward R. Tufte, Visual Explanations, Graphics Press, Cheshire, Connecticut, 1997. ◮ Darrell Huff, How to Lie With Statistics, W.W. Norton & Co., New York, 1954 3 / 25
Types of Variables Types of Variables CS147 Types of Variables 2015-06-15 Types of Variables ◮ Qualitative ◮ Ordered (e.g., modem, Ethernet, satellite) ◮ Unordered (e.g., CS, math, literature) ◮ Quantitative ◮ Discrete (e.g., number of terminals) Types of Variables ◮ Continuous (e.g., time) ◮ Qualitative ◮ Ordered (e.g., modem, Ethernet, satellite) ◮ Unordered (e.g., CS, math, literature) ◮ Quantitative ◮ Discrete (e.g., number of terminals) ◮ Continuous (e.g., time) 4 / 25
Types of Variables Charting Based on Variable Types CS147 Charting Based on Variable Types 2015-06-15 Types of Variables ◮ Qualitative variables usually work best with bar charts or Kiviat graphs ◮ If ordered, use bar charts to show order ◮ Quantitative variables work well in X-Y graphs ◮ Use points if discrete, lines if continuous Charting Based on Variable Types ◮ Bar charts sometimes work well for discrete ◮ Qualitative variables usually work best with bar charts or Kiviat graphs ◮ If ordered, use bar charts to show order ◮ Quantitative variables work well in X-Y graphs ◮ Use points if discrete, lines if continuous ◮ Bar charts sometimes work well for discrete 5 / 25
Graphical Excellence Principles of Graphical Excellence (1) CS147 Principles of Graphical Excellence (1) 2015-06-15 Graphical Excellence Graphical excellence is the well-designed presentation of interesting data: ◮ Substance ◮ Statistics Principles of Graphical Excellence (1) ◮ Design Graphical excellence is the well-designed presentation of interesting data: ◮ Substance ◮ Statistics ◮ Design 6 / 25
Graphical Excellence Graphical Excellence (2) CS147 Graphical Excellence (2) 2015-06-15 Graphical Excellence Complex ideas get communicated with: ◮ Clarity ◮ Precision ◮ Efficiency Graphical Excellence (2) Complex ideas get communicated with: ◮ Clarity ◮ Precision ◮ Efficiency 7 / 25
Graphical Excellence Graphical Excellence (3) CS147 Graphical Excellence (3) 2015-06-15 Graphical Excellence Viewer gets: ◮ Greatest number of ideas ◮ In the shortest time ◮ With the least ink Graphical Excellence (3) ◮ In the smallest space Viewer gets: ◮ Greatest number of ideas ◮ In the shortest time ◮ With the least ink ◮ In the smallest space 8 / 25
Graphical Excellence Graphical Excellence (4) CS147 Graphical Excellence (4) 2015-06-15 Graphical Excellence Excellence: ◮ Is nearly always multivariate ◮ Requires telling truth about data Graphical Excellence (4) Excellence: ◮ Is nearly always multivariate ◮ Requires telling truth about data 9 / 25
Guidelines for Good Graphics Guidelines for Good Graphics CS147 Guidelines for Good Graphics 2015-06-15 Guidelines for Good Graphics ◮ Above all else show the data ◮ Maximize the data-ink ratio ◮ Erase non-data ink ◮ Erase redundant data ink Guidelines for Good Graphics ◮ Revise and edit ◮ Above all else show the data ◮ Maximize the data-ink ratio ◮ Erase non-data ink ◮ Erase redundant data ink ◮ Revise and edit 10 / 25
Guidelines for Good Graphics Above All Else Show the Data CS147 Above All Else Show the Data 2015-06-15 Guidelines for Good Graphics 5 Linear model 4 y = 1E-05x + 1.3641 3 Time to fetch (seconds) 2 Above All Else Show the Data 1 0 0 5000 10000 15000 File size (bytes) 5 Linear model y = 1E-05x + 1.3641 4 3 Time to fetch (seconds) 2 1 0 0 5000 10000 15000 File size (bytes) 11 / 25
Guidelines for Good Graphics Above All Else Show the Data CS147 Above All Else Show the Data 2015-06-15 Guidelines for Good Graphics 5 Linear model 4 y = 1E-05x + 1.3641 R = 0.0033 2 3 Time to fetch (seconds) 2 Above All Else Show the Data 1 0 0 5000 10000 15000 File size (bytes) 5 Linear model y = 1E-05x + 1.3641 4 2 R = 0.0033 3 Time to fetch (seconds) 2 1 0 0 5000 10000 15000 File size (bytes) 12 / 25
Guidelines for Good Graphics Maximize the Data-Ink Ratio CS147 Maximize the Data-Ink Ratio 2015-06-15 Guidelines for Good Graphics Maximize the Data-Ink Ratio 13 / 25
Guidelines for Good Graphics Maximize the Data-Ink Ratio CS147 Maximize the Data-Ink Ratio 2015-06-15 Guidelines for Good Graphics 100 80 60 Sales North 40 Maximize the Data-Ink Ratio West 20 East 0 1st Qtr 2nd Qtr 3rd Qtr 4th Qtr 100 80 60 Sales North 40 West 20 East 0 1st Qtr 2nd Qtr 3rd Qtr 4th Qtr 14 / 25
Guidelines for Good Graphics Erase Non-Data Ink CS147 Erase Non-Data Ink 2015-06-15 Guidelines for Good Graphics 100 100 95 95 90 90 85 85 80 80 75 75 70 70 65 65 60 60 East 55 55 Sales Sales 50 50 West 45 45 North 40 40 35 35 Erase Non-Data Ink 30 30 25 25 20 20 15 15 10 10 5 5 0 0 1st Qtr 2nd Qtr 3rd Qtr 4th Qtr 100 100 95 95 90 90 85 85 80 80 75 75 70 70 65 65 60 60 East 55 55 Sales Sales 50 50 West 45 45 North 40 40 35 35 30 30 25 25 20 20 15 15 10 10 5 5 0 0 1st Qtr 2nd Qtr 3rd Qtr 4th Qtr 15 / 25
Guidelines for Good Graphics Erase Non-Data Ink CS147 Erase Non-Data Ink 2015-06-15 Guidelines for Good Graphics 80 60 Sales 40 Erase Non-Data Ink 20 West North East 0 1st Qtr 2nd Qtr 3rd Qtr 4th Qtr 80 60 Sales 40 20 North West East 0 1st Qtr 2nd Qtr 3rd Qtr 4th Qtr 16 / 25
Guidelines for Good Graphics Erase Redundant Data Ink CS147 Erase Redundant Data Ink 2015-06-15 Guidelines for Good Graphics 100 90.0 80 60 Sales 46.9 45.9 45.0 43.9 40 38.6 34.6 31.6 Erase Redundant Data Ink 30.6 27.4 20 20.4 20.4 West North East 0 1st Qtr 2nd Qtr 3rd Qtr 4th Qtr 100 90.0 80 60 Sales 46.9 45.9 45.0 43.9 40 38.6 34.6 31.6 30.6 27.4 20.4 20.4 20 North West East 0 1st Qtr 2nd Qtr 3rd Qtr 4th Qtr 17 / 25
Guidelines for Good Graphics Erase Redundant Data Ink CS147 Erase Redundant Data Ink 2015-06-15 Guidelines for Good Graphics 100 80 60 Sales 40 Erase Redundant Data Ink 20 West North East 0 1st Qtr 2nd Qtr 3rd Qtr 4th Qtr 100 80 60 Sales 40 20 North West East 0 1st Qtr 2nd Qtr 3rd Qtr 4th Qtr 18 / 25
Guidelines for Good Graphics Revise and Edit CS147 Revise and Edit 2015-06-15 Guidelines for Good Graphics Revise and Edit 19 / 25
Guidelines for Good Graphics Revise and Edit CS147 Revise and Edit 2015-06-15 Guidelines for Good Graphics Revise and Edit 20 / 25
Guidelines for Good Graphics Revise and Edit CS147 Revise and Edit 2015-06-15 Guidelines for Good Graphics Revise and Edit 21 / 25
Guidelines for Good Graphics Revise and Edit CS147 Revise and Edit 2015-06-15 Guidelines for Good Graphics Revise and Edit 22 / 25
Guidelines for Good Graphics Revise and Edit CS147 Revise and Edit 2015-06-15 Guidelines for Good Graphics Revise and Edit 23 / 25
Guidelines for Good Graphics Revise and Edit CS147 Revise and Edit 2015-06-15 Guidelines for Good Graphics Revise and Edit 24 / 25
Guidelines for Good Graphics Revise and Edit CS147 Revise and Edit 2015-06-15 Guidelines for Good Graphics Revise and Edit 25 / 25
Recommend
More recommend