Why Visualization? - Information Engineering Group
Transcription
Why Visualization? - Information Engineering Group
Information Visualization & Visual Analytics Wolfgang Aigner, Technische Universität Wien, [email protected] 13. Juni 2012 Outline About me Motivation & Introduction Visualization Design The Good - The Bad – The Ugly Examples Visual Analytics Demo Resources 2 About me 3 MOTIVATION & INTRODUCTION Information overload [Howson, 2008] 7 Why Visualization? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 599 525 541 542 527 505 469 409 321 318 321 243 250 253 246 230 196 192 134 94 25 87 128 183 163 693 693 662 611 579 529 553 558 531 606 693 693 660 579 527 489 510 497 508 493 423 467 482 473 568 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 541 542 527 505 469 409 321 318 321 243 250 253 246 230 196 192 134 94 541 542 527 505 469 409 321 558 531 606 693 693 660 579 527 489 510 497 508 493 423 467 482 473 568 558 531 606 693 693 660 579 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 318 321 243 250 253 246 230 196 192 134 94 541 542 527 505 469 409 321 318 321 243 250 253 246 230 527 489 510 497 508 493 423 467 482 473 568 558 531 606 693 693 660 579 527 489 510 497 508 493 423 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 196 192 134 94 318 321 243 250 253 246 230 196 318 321 243 250 253 246 230 196 318 321 243 250 253 467 482 473 568 558 531 606 693 693 660 579 527 489 510 497 508 493 423 467 482 473 568 482 473 568 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 246 230 196 230 196 318 321 243 250 253 246 230 230 196 318 321 243 250 253 246 606 693 693 660 579 527 489 606 693 693 660 579 527 489 510 497 508 493 423 467 8 Goal 9 Method 10 Human Vision high bandwidth fast, parallel pattern recognition pre-attentive increases cognitive resources expand human working memory “The eye... the window of the soul, is the principal means by which the central sense can most completely and abundantly appreciate the infinite works of nature.” Leonardo da Vinci (1452 – 1519) [Few, 2006] 11 Example 12 Example 13 INTERACTIVITY Car Example - Interactivity 16 VISUALIZATION DESIGN Three central questions data representations & interaction goal/task appropriateness user/audience Who are the users of the systems? (Users) What kind of data are they working with? (Data) What are the general tasks of the users? (Tasks) 18 Purpose Exploration / Explorative Analysis undirected search no a priori hypotheses get insight into the data begin extracting relevant information come up with hypotheses interactivity Confirmation / Confirmative Analysis directed search verify or reject hypotheses Presentation communicate and disseminate analysis results 19 InfoVis Reference Model [Card et al., 1999] 20 Visual Variables – Mackinlay [Mackinlay, 1987] 21 Visual Mapping: Example year length popularity subject award? [garysaid.com] 22 Visual Mapping: Example [Spotfire] 23 THE GOOD Florence Nightingale – Rose chart (1855) [Nightingale, 1858] 25 Guttenberg Plagiarism Gregor Aisch, Plagiatszeilen in der Guttenberg-Dissertation, Created at: March 1, 2011, Retrieved at: August 31, 2011, http://vis4.net/blog/de/posts/ guttenberg-plagiarism/ 26 Weather chart Aigner, Miksch, Tominski, Schumann. Visualization of Time-Oriented Data, Springer, 2011. 27 »Diagrams can lead to great insight, but also to the lack of it.« Tufte, 1997 THE BAD 29 The Challenger Disaster January 27, 1986: US-Space Shuttle Challenger explodes 72 seconds after launch Reasons: Sealing-rings in the right booster were damaged due to weather conditions Reliability-problems of the so-called O-rings were known 30 Challenger Disaster The manufacturer of the boosters warned NASA before launch that the expected cold temperatures might be an extra risk. NASA did not see any correlation between the failing of O-Rings and the temperatures. This was wrong! 31 Challenger Disaster: Tufte‘s Re-Visualization Edward R. Tufte showed that the risk would have been obvious to NASA engineers if a better visualization would have been used 32 Visualization Design data representations & interaction goal/task appropriateness user/audience Expressiveness A visualization is considered to be expressive if the relevant information of a dataset (and only this) is expressed by the visualization. The term "relevant" implies that expressiveness of a visualization can only be assessed regarding a particular user working with the visual representation to achieve certain goals. „A visualization is said to be expressive if and only if it encodes all the data relations intended and no other data relations.“ [Card, 2008, p. 523] [Mackinlay, 1986] Effectiveness A visualization is effective if it addresses the capabilities of the human visual system. Since perception, and hence the mental image of a visual representation, varies among users, effectiveness is user-dependent. Nonetheless, some general rules for effective visualization have been established in the visualization community. „Effectiveness criteria identify which of these graphical languages [that are expressive], in a given situation, is the most effective at exploiting the capabilities of the output medium and the human visual system.“ [Mackinlay, 1986] THE UGLY Tell the truth about the data [Tufte, 1983] Lie factor = Size of effect shown in graphic / Size of effect in data Fuel Economy Standard Redesign Lie Factor Lie Factor: 141 Beer Sales Redesign Christian Resei, AK-NÖ, treffpunkt 04/10, Magazin der NÖ Arbeiterkammer, S. 6 41 Example Tufte Design Principles 1. Above all else show the data. 2. Maximize the data-ink ratio. 3. Erase non-data-ink. 4. Erase redundant data-ink. 5. Revise and edit. [Tufte, 1983] VISUALIZATION TECHNIQUE EXAMPLES Newsmap / Treemap Marcos Weskamp, Newsmap, Retrieved at: Oct 14, 2011, http://newsmap.jp 45 Example: File Structure to Tree File System: 3 Folders Root Dir 1 File 1 6 Files 1) Root -> whole Screen Root File 2 Dir 2 File 3 Dir 3 1 MB 2 MB 2 MB File 4 3 MB File 5 1 MB File 6 1 MB Example: File Structure to Tree File System: 3 Folders 6 Files 2) Cutting - according to the size (30% and 70% of the space) Dir 1 Root Dir 2 Root Dir 1 File 1 1 MB File 2 2 MB Dir 2 File 3 2 MB Dir 2-1 File 4 3 MB File 5 1 MB File 6 1 MB Example: File Structure to Tree File System: Root Dir 1 File 1 3 Folders 6 Files File 2 2 MB Dir 2 File 3 2 MB Dir 2-1 3) Iteration: folder and subfolder File 1 File 2 File 1 Root Dir 2 1 MB File 3 Root File 2 Dir 2-1 File 4 3 MB File 5 1 MB File 6 1 MB Example: File Structure to Tree File System: Root Dir 1 File 1 3 Folders 6 Files File 2 2 MB Dir 2 File 3 2 MB Dir 2-1 File 3 Root File 2 File 4 File 6 File 1 File 5 One Solution 1 MB File 4 3 MB File 5 1 MB File 6 1 MB Horizon Graph [Reijner, 2005] visualization technique for comparing a large number of time-dependent variables based on the two-tone pseudo coloring Cycle Plot [Cleveland, 1994] technique to make seasonal and trend components visually discernable showing individual trends as line plots embedded within a plot that shows the seasonal pattern mean value for each weekday as grey line VISUAL ANALYTICS Analytical Methods Screen Resolution: 1024 * 768 = 786.432 Yearly Measurements of Water Level in Low.Austria:1 5.256.000 Number of Cellular Phones in Austria (2005):2 8.160.000 Transmitted Emails Every Hours (World-Wide):3 Whole Data often not Presentable 1. Applying Analytical Methods (Data Reduction) 2. Visualization of Most Important Data and Information 35.388.000 today: peta (1015) tomorrow: exa (1018) & zeta (1021) Analytical Methods Statistics, Machine Learning & Data Mining 1 ... Amt der NÖ Landesregierung, Abt. WA5 - Hydrologie, http://www.noel.gv.at/SERVICE/WA/WA5/htm/wnd.htm 2 ... CIA Factbook, https://www.cia.gov/cia/publications/factbook/ 3 ... How Much Information?, UC Berkeley, http://www2.sims.berkeley.edu/research/projects/how-much-info-2003/ Visual Analytics – What is it? James Thomas & Kristin A. Cook NVAC (National Visualization and Analytics Center), Seattle, USA “Visual Analytics is the science of analytical reasoning facilitated by interactive visual interfaces” DEMO TimeRider [Rind, et al., 2011-2012] BOOKS & RESOURCES Eduard Tufte 1983 / 2001 1990 1997 2006 61 Stephen Few Show Me the Numbers: Designing Tables and Graphs to Enlighten, Analytics Press, 2004 Information Dashboard Design: The Effective Visual Communication of Data, O'Reilly Media, 2006 Now You See It: Simple Visualization Techniques for Quantitative Analysis, Analytics Press, 2009 62 Web resources InfoVis:Wiki (http://www.infovis-wiki.net) Visual Analytics Digital Library (http://vadl.cc.gatech.edu/) … etc. … Infosthetics Blog (http://infosthetics.com/) EagerEyes.org (http://eagereyes.org/) … etc. … see http://www.infovis-wiki.net/index.php?title=Category:Web_resources for more 63 Commercial Software Tableau Spotfire MagnaView 64 Free tools and libraries No programming required Tableau Public - Free service that lets you create and share data visualizations on the web. http://www.tableausoftware.com/products/public Many Eyes - Free visualization site from IBM Research. http://manyeyes.alphaworks.ibm.com/manyeyes/ Google Chart Tools - Rich gallery of interactive charts and data tools http://code.google.com/apis/chart/ Gapminder World - Flash based Visualization that shows the world development indicators with a Scatterplot, Map and Animation (for Time). http://tools.google.com/gapminder/ Google Fusion Tables - Collaborative online visualization with community features similar to Manyeyes. http://tables.googlelabs.com/ Programming required Processing - Java-based open source programming language and environment http://processing.org/ Protovis - JavaScript library that composes custom views of data with simple marks such as bars and dots. http://www.protovis.org/ d3.js - Small, free JavaScript library for manipulating documents based on data. http://mbostock.github.com/d3/ prefuse - visualization framework for Java http://prefuse.org/ flare - ActionScript library for visualizations that run in the Adobe Flash Player. http://flare.prefuse.org/ JFreeChart - Java class library for generating charts. http://www.jfree.org/jfreechart/index.html 65 Summary: InfoVis... ... is a very complex task ... can help to get insight into data more quickly ... requires preparation and sensible handling of the information ... should make use of the properties of human visual perception ... requires sensible handling, relative to the task ... is a big challenge, if you want to do it good 66 See & Understand Detect the Expected - Discover the Unexpected Kontakt Dipl.-Ing. Dr. Wolfgang Aigner Technische Universität Wien Institut für Softwaretechnik & Interaktive Systeme Favoritenstr. 9-11/188 1040 Wien T +43 (1) 58801-18833 E [email protected] Thanks to www.cvast.tuwien.ac.at Thanks to Alessio Bertone Thomas Turic (Danube Universty Krems) (Danube Universty Krems) Heidrun Schumann Christian Tominski (University of Rostock) (University of Rostock) Silvia Miksch Bilal Alsallakh Paolo Federico Theresia Gschwandtner Klaus Hinum Katharina Kaiser Tim Lammarsch Alexander Rind Andreas Seyfang (CVAST, Vienna University of Technology) (CVAST, Vienna University of Technology) (CVAST, Vienna University of Technology) (CVAST, Vienna University of Technology) (in2vis, Vienna University of Technology) (CVAST, Vienna University of Technology) (HypoVis, Vienna University of Technology) (HypoVis, Vienna University of Technology) (Brigid, Vienna University of Technology) Margit Pohl Markus Rester (CVAST, Vienna University of Technology) (Vienna University of Technology) NEW BOOK Wolfgang Aigner • Silvia Miksch Heidrun Schumann • Christian Tominski Visualization of Time-Oriented Data with a foreword by Ben Shneiderman Springer 1st Edition, 2011, XVIII, 286 p. 221 illus., 198 in color. Hardcover, ISBN 978-0-85729-078-6. Table of Contents Introduction • Historical Background • Time & Time-Oriented Data • Visualization Aspects • Interaction Support • Analytical Support • Survey of Visualization Techniques • Conclusion www.timeviz.net survey.timeviz.net www.infovis-wiki.net Contribute & Benefit!