Chapter 11 Information Visualization

Slides:



Advertisements
Similar presentations
1 Cascading Style Sheets Continued Different kinds of selectors in a style sheet –Simple- Pseudo-Class –Contextual- Pseudo-Element –Class Image Styles.
Advertisements

San Jose State University Engineering 101 JKA & KY.
Chapter 3 – Data Visualization © Galit Shmueli and Peter Bruce 2010 Data Mining for Business Intelligence Shmueli, Patel & Bruce.
Cushion Treemaps and Botanical Visualization Yimeng Dou
Jun 2, 2014 IAT Trees2 Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE.
IAT 355 Basic Tasks with Interactive Example: EZChooser, Chapter 2 of Spence ______________________________________________________________________________________.
Mapping Nominal Values to Numbers for Effective Visualization Presented by Matthew O. Ward Geraldine Rosario, Elke Rundensteiner, David Brown, Matthew.
Abstract Syntax Tree Rendering Noah Brickman CMPS 203.
1 Presented by Jean-Daniel Fekete. 2  Motivation  Mélange [Elmqvist 2008] Multiple Focus Regions.
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.
Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman (HCIL TR 91-06) Steve Betten.
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall1 Exploring Microsoft Office Excel Copyright © 2008 Prentice-Hall. All rights.
Types of Data Displays Based on the 2008 AZ State Mathematics Standard.
SIMS 247: Information Visualization and Presentation jeffrey heer
Table Lens From papers 1 and 2 By Tichomir Tenev, Ramana Rao, and Stuart K. Card.
Organization and description of data
Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.
Rebecca Boger Earth and Environmental Sciences Brooklyn College.
Tree Structures (Hierarchical Information) cs5764: Information Visualization Chris North.
Data Mining Techniques
By LaBRI – INRIA Information Visualization Team. Tulip 2010 – version Tulip is an information visualization framework dedicated to the analysis.
Exploratory Data Analysis. Computing Science, University of Aberdeen2 Introduction Applying data mining (InfoVis as well) techniques requires gaining.
Census A survey to collect data on the entire population.   Data The facts and figures collected, analyzed, and summarized for presentation and.
CMPT 880/890 Writing labs. Outline Presenting quantitative data in visual form Tables, charts, maps, graphs, and diagrams Information visualization.
An Interactive Multimedia Database of U.S. Courthouses 1 CourtsWeb, is a website that evaluates and documents recent federal courthouses. It is a decision.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
Quantitative Skills 1: Graphing
A Metadata Based Approach For Supporting Subsetting Queries Over Parallel HDF5 Datasets Vignesh Santhanagopalan Graduate Student Department Of CSE.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
Chapter 03: Lecture Notes (CSIT 104) 11 Chapter 3 Charts: Delivering a Message Exploring Microsoft Office Excel 2007.
Chapter 1 The Role of Statistics. Three Reasons to Study Statistics 1.Being an informed “Information Consumer” Extract information from charts and graphs.
Chapter 1.4. Variable: any characteristic whose value may change from one individual to another Data: observations on single variable or simultaneously.
Visual Analysis of Hierarchical Management Data Zhao Geng 1, Gaurav Gathania 2, Robert S.Laramee 1 and ZhenMin Peng 1 1 Visual Computing Group, Computer.
Information Visualization –III Treemaps and Fisheye Views.
IAT 814 Trees Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS +
©2007 by the McGraw-Hill Companies, Inc. All rights reserved. 2/e PPTPPT.
Robert Kosara, Helwig Hauser 1InfoVis STAR The State of the Art in Information Visualization Robert Kosara, Helwig Hauser.
Introduction to ArcGIS for Environmental Scientists Module 1 – Data Visualization Chapter 3 – Symbology and Labeling.
WORKSHOP 11 SPACECRAFT FAIRING
An Internet of Things: People, Processes, and Products in the Spotfire Cloud Library Dr. Brand Niemann Director and Senior Data Scientist/Data Journalist.
Advanced Scientific Visualization
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, November 1, 2012 Session 9: Visualization.
V Material obtained from summer workshop in Guildford County, July-2014.
Copyright © 2005, Pearson Education, Inc. Slides from resources for: Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
Course Instructor: Kashif Ihsan 1. Chapter # 3 2.
Summer Student Program 15 August 2007 Cluster visualization using parallel coordinates representation Bastien Dalla Piazza Supervisor: Olivier Couet.
Chapter 4 Working with Frames. Align and distribute objects on a page Stack and layer objects Work with graphics frames Work with text frames Chapter.
VizDB A tool to support Exploration of large databases By using Human Visual System To analyze mid-size to large data.
Daniel A. Keim, Hans-Peter Kriegel Institute for Computer Science, University of Munich 3/23/ VisDB: Database exploration using Multidimensional.
© 2010 Delmar, Cengage Learning Chapter 4 Working with Frames.
Chapter 3 Response Charts.
Data Abstraction and Time-Series Data CS 4390/5390 Data Visualization Shirley Moore, Instructor September 15,
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
© 2011 Delmar, Cengage Learning Chapter 4 Working with Frames.
Visual Computing Computer Vision 2 INFO410 & INFO350 S2 2015
CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual.
Data Visualization Fall Information Visualization Fall 2015Data Visualization2 Upon now, we dealt with scientific visualization (scivis) Scivis.
Applying Pixel Values to Digital Images
Data Visualization Fall The Data as a Quantity Quantities can be classified in two categories: Intrinsically continuous (scientific visualization,
(Unit 6) Formulas and Definitions:. Association. A connection between data values.
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-5 Chapters 9 and 10.
1. Explore Interactive GIS 2. Create Map Layouts 3. Reuse a Custom Map Layout 4. Create a Custom Map Template 5. Add a Report to a Layout 6. Add a Graph.
1 INTRODUCTION TO COMPUTER GRAPHICS. Computer Graphics The computer is an information processing machine. It is a tool for storing, manipulating and correlating.
IAT 355 Basic Tasks with Interactive Example
Advanced Scientific Visualization
Mean Shift Segmentation
Information Visualization
CHAPTER 7: Information Visualization
Charts A chart is a graphic or visual representation of data
Brandon Ho, Anastasia Baryshnikova, Grant W. Brown  Cell Systems 
Presentation transcript:

Chapter 11 Information Visualization

Outline Scientific Visualization (scivis) Engineering, computational fluid mechanics, mathematics to medical and earth sciences Data coming from numerical simulations and measurements of physical quantities Information Visualization (infovis) More abstract of data Generic graph, trees to database tables, text and computer software Present a succinct overview of inforvis methods and techniques

Outline 11.2 goal of infovis 11.3 similarities and differences between the scivis and infovis fields 11.4 visualization of the database table 11.5 visualization of relational data 11.6 visualization of multivariate data 11.7 visualization of text document

11.2 What’s infovis? To visualize is to “form a mental model or mental image of something” [Spence 07] Broad definition: visualization applies to abstract quantities and relations in order to get insight in the data [Chi 02 ] Inforvis application a wider spectrum of data types than scivis applications: data that has no physical placement Abstract data: computer file systems, databases, documents from archives, and stock exchange courses

11.3 Infovis VS Scivis 11.3.1 Dataset Figure 11.1. Examples of (a) scivis and (b) infovis datasets.

11.3 Infovis VS Scivis 11.3.2 Data Domain The domain of a scivis dataset typically describes a compact region of sampled at several locations Infovis: no spatial information (sample points) Don’t contain cells having the function of interpolation

11.3 Infovis VS Scivis 11.3.3 Data Attributes Infovis data values are of more types than numerical values SciVis classification: The kind of scale: nominal,ordinal, binary, discrete, and continuous Qualitative, quantitative and categorical Linear, planar, volumetric, temporal, multidimensional, tree, network, and workspace. Values and Relations

11.3 Infovis VS Scivis 11.3.3 Data Attributes Table 11.1. Attribute data types in infovis.

11.3 Infovis VS Scivis 11.3.4 Interpolation Infovis: inherently discrete SciVis: originally continuous Table 11.2. Comparison of dataset notions in scivis and infovis.

11.4 Table Visualization Figure 11.2. Textual visualization of a database table containing stock exchange data.

11.4 Table Visualization Figure 11.3. Table visualization enhanced using multiple sorting, evolution icons, bar graphs, and same-value (date) row cues.

11.4 Table Visualization Focus and context Figure 11.4. The table lens technique allows us to create overviews of large tables as well as show context information.

11.5 Visualization of Relations A relation is an association between two or more items The information is located in the fact that several data values associated in some way Ubiquitous in many application domain Trees, graphs, and venn diagrams

11.5 Visualization of Relations 11.5.1 Tree Visualization Two different methods for visualizing trees Ball-and-stick drawing (the most widespread method) treemaps

11.5 Visualization of Relations 11.5.1 Tree Visualization Figure 11.5. File hierarchy of the FFmpeg software distribution visualized using a rooted tree.

11.5 Visualization of Relations 11.5.1 Tree Visualization Figure 11.6. Radial-tree layout for the same file hierarchy as in Figure 11.5.

11.5 Visualization of Relations 11.5.1 Tree Visualization Figure 11.7 Bubble-tree layout for the same file hierarchy as in Figure 11.5.

11.5 Visualization of Relations 11.5.1 Tree Visualization Figure 11.8. Cone-tree layout for the same file hierarchy as in Figure 11.5.

11.5 Visualization of Relations 11.5.1 Tree Visualization Two different methods for visualizing trees Ball-and-stick drawing (the most widespread method) Limitation: take a considerable amount of space Treemaps A different layout for tree structures that use virtually every pixel of display space to convey information Every subtree is represented by a rectangle

11.5 Visualization of Relations 11.5.1 Tree Visualization Disadvantages: Aspect ratio of the rectangles can become quite far from unity The nonleaf node visibility problem Addressed by a variant of the treemap layout (next slide) Figure 11.9. Treemap layout for the same file hierarchy as in Figure 11.5. Colors indicate file types; rectangle areas indicate file sizes.

11.5 Visualization of Relations 11.5.1 Tree Visualization Figure 11.10. Improved treemap visualization using squarified layout and shaded cushion rendering.

11.5 Visualization of Relations 11.5.1 Tree Visualization Figure 11.11. (a) The tree structure is visualized with (b) a cushion treemap. The actual cushion surface is indicated by the bold black line in (b). The same color is used to indicate the same node in the ball-and-stick tree drawing, the treemap, and the cushion profiles.

11.5 Visualization of Relations 11.5.1 Tree Visualization Figure 11.12. The Map of the Market [SmartMoney 07J rendered using a treemap.

11.5 Visualization of Relations 11.5.2 Graph Visualization Graphs are the most general type of relational data Different methods: Hierarchical graph visualization

11.5 Visualization of Relations 11.5.2 Graph Visualization Figure 11.13. The evolution of the UNIX operating system, displayed as a hierarchical graph.

11.5 Visualization of Relations 11.5.2 Graph Visualization Figure 11.14. The call graph of a program visualized using a hierarchical graph layout. Note the separation betwccn the main program and library subsystem.

11.5 Visualization of Relations 11.5.2 Graph Visualization Variation of hierarchical graph layout Figure 11.15. Containment and dependency relations in a software system, visualized using a hierarchical graph layout with orthogonal edge routing.

11.5 Visualization of Relations 11.5.2 Graph Visualization Figure 11.16. The call graphs of two programs visualized in relation to their hierarchical layering. The layout used suggests that the left system is more modular than the right system.

11.5 Visualization of Relations 11.5.2 Graph Visualization Graphs are the most general type of relational data Different methods: Hierarchical graph visualization Force directed layout

11.5 Visualization of Relations 11.5.2 Graph Visualization listing 11.1. Force-directed graph layout algorithm.

11.5 Visualization of Relations 11.5.2 Graph Visualization Figure 11.17. Call graph of a C++ program visualized using a force-directed layout. The node colors indicate the function types. The graph contains 314 nodes (functions) and 718 edges (calls).

11.5 Visualization of Relations 11.5.2 Graph Visualization Figure 11.18. Inheritance relations in the VTK class library visualized using the GEM force-directed layout. Specialization subtrees arc indicated by blue outlines and labeled by the respective subtree root class.

11.5 Visualization of Relations 11.5.2 Graph Visualization Graphs are the most general type of relational data Different methods: Hierarchical graph visualization Force directed layout Multiple views

11.5 Visualization of Relations 11.5.2 Graph Visualization Figure 11.19. Hierarchical and call relations in a software system visualized with a combination of tree and forcc- directed layouts. The bottom view shows theentire system hierarchy, where two subsystems of interest have been selected (rendered in red). The top-left view shows the call and hierarchy relations in the selected subsystems using a. force-directed layout. The top-right view shows a simplified view of the latter, where several call relations have been filtered out. The arrows between the images show the order of creating and examining the visualizations.

11.5 Visualization of Relations 11.5.2 Graph Visualization Graphs are the most general type of relational data Different methods: Hierarchical graph visualization Force directed layout Multiple views Graph splatting Multidimensional scaling

11.5 Visualization of Relations 11.5.2 Graph Visualization Figure 11.20. Software dependency graph visualized with {a} force-directed layout and (b) graph splatting (b). The splatting density is scaled by the number of dependent modules. Warm colors in (b) emphasize high-level system modules. The nodes, positioned identically to the layout shown in (a), are depicted by white dots.

11.6 Multivariate Data Visualization A dataset is called multivariate there are several variables, or attributes, per data point. We are interested in examining the correlation and distribution of the individual values of the various dimensions the overall distances between the data points Parallel coordinate plot

11.6 Multivariate Data Visualization Figure 11.21. Parallel coordinate plot showing six attributes (miles-per-gallon, cylinders, horsepower, weight, acceleration, and manufacturing year) for about 400 cars. A selected car is shown in the image as a red polyline with the individual attribute values displayed as labels

11.6 Multivariate Data Visualization Figure 11.22. Using brushing to select the low-acceleration cars. The selected cars are shown in red. An interesting outlier is highlighted further.

11.6 Multivariate Data Visualization Figure 11.23. Enhancing parallel coordinates. The orientation of the axes whose labels are marked in red has been swapped as compared to Figure 11.22. Histograms show the attribute value distribution over 10 equally sized ranges for each axis.

11.7 Text Visualization Information contained in a text document: Content: information contained in the text itself Structure: characterize how the text is organized Metadata: describes all types of information related to the text that are not contained in the text itself

11.7 Text Visualization 11.7.1 Content-Based Visualization Figure 11.24. Visualization of an electronic (PDF) version of this book in the Adobe Acrobat system. Four design elements are emphasized. (a) The document's detailed content. (b) A page-level overview. (c) The document structure. (d) Annotation metadata.

11.7 Text Visualization 11.7.2 Visualizing Program Code Figure 11.25. Visualization of C source code using the SeeSoft tool. Color shows the code age. Red depicts recently modified code, while blue shows code unchanged for a long time. The smaller window in front shows detail for a region in focus in the form of actual source code text.

11.7 Text Visualization 11.7.2 Visualizing Program Code Figure 11.26. Visualization of C++ source code using shaded cushions. Color shows the occurrence of selected construct types. The cushion luminance profiles emphasize the syntactic nesting of structures.

11.7 Text Visualization 11.7.3 Visualizing Software Evolution Figure 11.27. Visualization of the evolution of the VTK software project. Files are shown as horizontal pixel strips colored by file type. File strips are stacked on the vertical axis in the order they appear in the directories_ Yellow dots indicate the file modification events.

11.7 Text Visualization 11.7.3 Visualizing Software Evolution Figure 11.28. Visualization of author contributions in the VTK software project. The file versions are colored by the author who modified them. File strips are stacked on the vertical axis in decreasing order of activity, with the most modified files shown at the top.

11.8 Conclusion Inforvis is a rapidly growing field Providing insight to users into complex data Challenges the task of making abstract data visible The challenge of high dimensionality A set of attributes including noninterpolable types, such as text and relations The request for effective interaction mechanism with the information space End users