1 17 April 2007 vizNET-LEEDS-PRES-0001-070417 A Rough Guide to Data Visualization VizNET 2007 Annual Event Ken Brodlie School of Computing University.

Slides:



Advertisements
Similar presentations
Dr Michelle Reid Study Adviser, University of Reading
Advertisements

ENV Envisioning Information Lecture 2 Simple Graphs and Charts Ken Brodlie School of Computing University of Leeds.
ENV Envisioning Information Lecture 13 – Scientific Visualization Scalar 3D Data: Isosurfacing Ken Brodlie
7.1 Vis_04 Data Visualization Lecture 7 3D Scalar Visualization Part 2 : Volume Rendering- Introduction.
Envisioning Information Lecture 14 – Scientific Visualization
ENV Envisioning Information Lecture 8 – Good Design – What we can learn from Tufte Ken Brodlie
1.1 Si23_03 SI23 Introduction to Computer Graphics School of Computing Ken Brodlie Semester Lecture 1 - Introduction.
ENV 2006 CS4.1 Envisioning Information: Case Study 4 Focus and Context for Volume Visualization.
Unit 8: Presenting Data in Charts, Graphs and Tables
Lecture 06: Design II February 5, 2013 COMP Visualization.
Section Copyright © 2014, 2012, 2010 Pearson Education, Inc. Lecture Slides Elementary Statistics Twelfth Edition and the Triola Statistics Series.
The visual display of quantitative data Joyce Chapman, Consultant for Communications & Data Analysis State Library of North Carolina,
Copyright © 2013, 2009, and 2007, Pearson Education, Inc. Chapter 2 Exploring Data with Graphs and Numerical Summaries Section 2.2 Graphical Summaries.
Copyright © 2010, 2007, 2004 Pearson Education, Inc. All Rights Reserved. Lecture Slides Elementary Statistics Eleventh Edition and the Triola.
Graphic representations in statistics (part II). Statistics graph Data recorded in surveys are displayed by a statistical graph. There are some specific.
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.
Copyright © 2005 Brooks/Cole, a division of Thomson Learning, Inc. 3.1 Chapter Three Art and Science of Graphical Presentations.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Information Visualization.
Chapter 2 Presenting Data in Tables and Charts
Scientific Communication and Technological Failure presentation for ILTM, July 9, 1998 Dan Little.
Types of Data Displays Based on the 2008 AZ State Mathematics Standard.
Visualization and Data Mining. 2 Outline  Graphical excellence and lie factor  Representing data in 1,2, and 3-D  Representing data in 4+ dimensions.
Chapter 2 Describing Data Sets
2.1 Vis_04 Data Visualization Lecture 2 Fundamental Concepts - Reference Model Visualization Techniques – Overview Visualization Systems - Overview.
Data Visualization.
Section 3.2 ~ Picturing Distributions of Data
Presentation of Data.
Welcome to Data Analysis and Interpretation
Charts and Graphs V
Objectives (BPS chapter 1)
CMPT 880/890 Writing labs. Outline Presenting quantitative data in visual form Tables, charts, maps, graphs, and diagrams Information visualization.
Variable  An item of data  Examples: –gender –test scores –weight  Value varies from one observation to another.
Quantitative Skills 1: Graphing
The Scientific Method Honors Biology Laboratory Skills.
Graphs An Introduction. What is a graph?  A graph is a visual representation of a relationship between, but not restricted to, two variables.  A graph.
Visualizing Data in Excel Geof Hileman, FSA Kennell & Associates, Inc June 4, 2012.
1 Chapter 3 Looking at Data: Distributions Introduction 3.1 Displaying Distributions with Graphs Chapter Three Looking At Data: Distributions.
Math 15 Introduction to Scientific Data Analysis Lecture 3 Working With Charts and Graphics.
Copyright © 2014 Pearson Education. All rights reserved Picturing Distributions of Data LEARNING GOAL Be able to create and interpret basic.
Chapter 2 Section 3 Using Scientific Measurements Graphs & Tables: Key Features and Reading.
Business Statistics, A First Course (4e) © 2006 Prentice-Hall, Inc. Chap 2-1 Chapter 2 Presenting Data in Tables and Charts Statistics For Managers 4 th.
1.1 example these are prices for Internet service packages find the mean, median and mode determine what type of data this is create a suitable frequency.
Organizing Data Looking for Patterns and departures from them.
Lesson 2A. Bell work You and your friends have decided to go to Mexico. There are miles of beautiful beaches, you will be able to explore a new culture,
1 CSE 2337 Chapter 3 Data Visualization With Excel.
CONFIDENTIAL Data Visualization Katelina Boykova 15 October 2015.
CHAPTER 5 CONTOURING. 5.3 CONTOURING Fig 5.7. Relationship between color banding and contouring Contour line (isoline): the same scalar value, or isovalue.
Presenting Data in Charts, Graphs and Tables #1-8-1.
Workshop 5 : Charts (cont’d). Bar Chart A chart with rectangular bars with the height (or length) of each bar being proportional to the actual values.
Applying Pixel Values to Digital Images
Data Visualization.
Bell Ringer You will need a new bell ringer sheet – write your answers in the Monday box. 3. Airport administrators take a sample of airline baggage and.
Statistical Fundamentals: Using Microsoft Excel for Univariate and Bivariate Analysis Alfred P. Rovai Charts Overview PowerPoint Prepared by Alfred P.
By Christy Quattrone Click to View Types of Graphs Data Analysis, Grade 5.
DATA VISUALIZATION BOB MARSHALL, MD MPH MISM FAAFP FACULTY, DOD CLINICAL INFORMATICS FELLOWSHIP.
Charts & Graphs CTEC V
CIS 410/510: Isosurfacing (pt 2)
Ms jorgensen Unit 1: Statistics and Graphical Representations
Graph Types Class A Class B.
CSc4730/6730 Scientific Visualization
ATCM 6317 Procedural Animation
Hank Childs, University of Oregon
Lecture 3 : Isosurface Extraction
Volume Graphics (lecture 4 : Isosurface Extraction)
IS-171 Computing With Spreadsheets
Types of Graphs… and when to use them!.
Procedural Animation Lecture 10: Volume simulation
Descriptive statistics
Visualization CSE 694L Roger Crawfis The Ohio State University.
Presentation transcript:

1 17 April 2007 vizNET-LEEDS-PRES A Rough Guide to Data Visualization VizNET 2007 Annual Event Ken Brodlie School of Computing University of Leeds

2 17 April 2007 vizNET-LEEDS-PRES  Visualization now seen as key part of modern computing  High performance computing generates vast quantities of data...  High resolution measurement technology likewise...  microscopes, scanners, satellites  Information systems involve not only large data sets but also complex connections... ... we need to harness our visual senses to help us understand the data Data Visualization

3 17 April 2007 vizNET-LEEDS-PRES Images, animation Visualization Reality Data ObservationSimulation Data Visualization – What is it?

4 17 April 2007 vizNET-LEEDS-PRES Applications - Meteorology Pressure at levels in atmosphere - illustrated by contour lines in a slice plane Generated by the Vis5D system from University of Wisconsin (now Vis5d+) Vis5d: Vis5d+ :

5 17 April 2007 vizNET-LEEDS-PRES Applications - Medicine From scanner data, we can visualize 3D pictures of human anatomy, using volume rendering Generated by Anatomy.TV used by Leeds medical students to learn anatomy

6 17 April 2007 vizNET-LEEDS-PRES Applications – Computational Fluid Dynamics  Interface between immiscible fluids  e.g. oil / water  Loops and fingers arise when mixing starts  Rayleigh-Taylor instability  Simulated on ASCII Blue Pacific (Cook & Dimotakis, 2001)  Interface visualized using a density isosurface

7 17 April 2007 vizNET-LEEDS-PRES Applications – Hierarchical Information Usenet news groups For history of treemaps see: hcil/treemap-history Developed over many years by Ben Schneiderman and colleagues

8 17 April 2007 vizNET-LEEDS-PRES Structure of Session Part 1  Introduction  What is visualization and some examples  The humble graph  Much to learn  Scientific visualization  Understanding 2D and 3D data Part 2  Exploratory data visualization  Finding relationships in tables of data  Visualizing structures  Information hierarchies  Interacting with visualizations  Focus and context

9 17 April 2007 vizNET-LEEDS-PRES The Humble Graph

10 17 April 2007 vizNET-LEEDS-PRES The First Visualization This picture is taken from Brian Collins ‘Data Visualization - Has it all been seen before?’ in ‘Animation and Scientific Visualization’, Academic Press

11 17 April 2007 vizNET-LEEDS-PRES Simple Data Presentation  Simple data tables are often presented as line graphs, bar graphs, pie charts, dot graphs, histograms…  Which should we use and when?

12 17 April 2007 vizNET-LEEDS-PRES Line Graph  Fundamental technique of data presentation  Used to compare two continuous variables  X-axis is often the control variable  Y-axis is the response variable  Good at:  Predicting values where data not given  Often (dubiously) used for trends when control is a categorical variable Students participating in sporting activities ?

13 17 April 2007 vizNET-LEEDS-PRES Simple Representations – Bar Graph  Bar graph  Presents categorical variables  Height of bar indicates value  Double bar graph allows comparison  Note spacing between bars  Can be horizontal (when would you use this?) Internet use at a school Number of police officers

14 17 April 2007 vizNET-LEEDS-PRES Dot Graph  Very simple but effective…  Horizontal to give more space for labelling

15 17 April 2007 vizNET-LEEDS-PRES Pie Chart  Pie chart summarises a set of categorical/nominal data  Shows proportions  But use with care…  … too many segments are harder to compare than in a bar chart Should we have a long lecture? Favourite movie genres

16 17 April 2007 vizNET-LEEDS-PRES Histograms  Histograms summarise discrete or continuous data that are measured on an interval scale  No gaps if variable is continuous Distribution of salaries in a company

17 17 April 2007 vizNET-LEEDS-PRES Scatter Plot  Used to present measurements of two variables  Effective if a relationship exists between the two variables Car ownership by household income Example taken from NIST Handbook – Evidence of strong positive correlation

18 17 April 2007 vizNET-LEEDS-PRES A Visualization Guru  Edward Tufte has written a series of books on the design of good visualizations  Visit:  Here are some of the things he teaches us….

19 17 April 2007 vizNET-LEEDS-PRES Tufte Design Principles  “Give the viewer the greatest number of ideas in the shortest space of time using the least ink in the smallest space”  Try to maximize the data-ink ratio  Show data variation, not design variation  Tell the truth about the data

20 17 April 2007 vizNET-LEEDS-PRES Data Ink  Data Ink Ratio = (data-ink) / (total ink to produce graphic) = proportion of ink devoted to non- redundant display of information = 1.0 – proportion of graphic that can be deleted without loss of data-information A low value of data ink ratio!

21 17 April 2007 vizNET-LEEDS-PRES Exercise  How much can be removed from this graphic?  1  2  3  4  5  6 Answer at:

22 17 April 2007 vizNET-LEEDS-PRES Design Variation  Fundamental purpose of a graph is to show changes in the data  Design variation – where the same data is displayed differently for decoration - is to be avoided  Leads to ambiguity and deception What is wrong with this?

23 17 April 2007 vizNET-LEEDS-PRES Lie Factor  Lie Factor = (Size of effect on graph) / (Size of effect on data) Spot the lie!

24 17 April 2007 vizNET-LEEDS-PRES Summary  Use the correct type of graph  Line graph for response against continuous control  Bar chart when control is categorical  Pie chart when viewing as proportions  Histograms when aggregating over intervals  Scatter plots to see relationships between two variables  Remember Tufte’s principles when creating a graphic  Thanks to Statistics Canada – an excellent web site for simple data presentation 

25 17 April 2007 vizNET-LEEDS-PRES Scientific Visualization Data defined over 2D regions and 3D volumes

26 17 April 2007 vizNET-LEEDS-PRES Data over 2D Region - Contouring  In contouring we are extracting lines of constant ‘height’ from data defined over a 2D region… sometimes called isolines  What is the analogy for data defined over a 3D volume? Topographic map with isohypses of height -wikipedia

27 17 April 2007 vizNET-LEEDS-PRES Isosurfacing  The analogy for 3D data is the isosurface: points where the measurements have a constant value…  Here we see surface of brain extracted from a 3D medical dataset  What limitations do you notice compared with contours in 2D??

28 17 April 2007 vizNET-LEEDS-PRES Marching Cubes  Famous isosurfacing algorithm is marching cubes  Each cube processed in turn  For zero isosurface, create surface separating positive and negative vertices of cube  After each cube is processed we have a surface (or surfaces) separating all positive vertices from all negative ones

29 17 April 2007 vizNET-LEEDS-PRES Lobster – Increasing the Threshold Level From University of Bonn

30 17 April 2007 vizNET-LEEDS-PRES  Advantages  isosurfaces good for extracting boundary layers  surface defined as triangles in 3D - well-known rendering techniques available for lighting, shading and viewing... with hardware support  Disadvantages  shows only a slice of data Isosurfacing by Marching Cubes Algorithm

31 17 April 2007 vizNET-LEEDS-PRES Example – mechanical engineering  Isosurfacing can be applied to rendering of objects… here an engine Computer Science, UC Davis

32 17 April 2007 vizNET-LEEDS-PRES Example – medical application  Vertebrae… .. Also from UC Davis

33 17 April 2007 vizNET-LEEDS-PRES Example – Heart Modelling

34 17 April 2007 vizNET-LEEDS-PRES Image Presentation of Data over 2D Region Note here that in addition to the contour lines the height of each ‘dot’ is individually coloured – so there is a mapping from ‘height’ to colour … this is known as a transfer function. What is the analogy in 3D?

35 17 April 2007 vizNET-LEEDS-PRES  The analogy in 3D is known as volume rendering  To overcome the step to 3D, we transfer values to colour and opacity  Volume is a partially opaque gel material  By controlling the opacity, we can:  EITHER show surfaces through setting opacity to 0 everywhere except at a specific value where it is set to 1  OR see both exterior and interior regions by grading the opacity from 0 to 1 [Note: opacity = 1 - transparency] Volume Rendering

36 17 April 2007 vizNET-LEEDS-PRES Data Classification – Assigning Opacity to CT data  CT will identify fat, soft tissue and bone  Each will have known absorption levels, say f fat, f soft_tissue, f bone CT value Opacity  f soft_tissue 0 1 This transfer function will highlight soft tissue

37 17 April 2007 vizNET-LEEDS-PRES Data Classification – Assigning Opacity to CT Data  To show all types of tissue, we assign opacities to each type and linearly interpolate between them CT value Opacity  f soft_tissue 0 1 f fat f bone In practice, a is also increased in areas where data changes rapidly – This accentuates boundaries

38 17 April 2007 vizNET-LEEDS-PRES  Colour classification is done similarly white red yellow Air Fat Soft Tissue Bone CT number Known as colour transfer function Data Classification – Constructing the Gel – CT Data

39 17 April 2007 vizNET-LEEDS-PRES Volume Rendering Cerebral aneurysm Marcelo Cohen

40 17 April 2007 vizNET-LEEDS-PRES Volume Rendering Tooth, engine, woman – Marcelo Cohen

41 17 April 2007 vizNET-LEEDS-PRES Isosurface and Volume Rendering Storm cloud data rendered by IRIS Explorer – Isosurface & volume rendering

42 17 April 2007 vizNET-LEEDS-PRES Summary  Scientific visualization allows us to understand data defined over 2D and 3D regions  Traditional 2D methods have been generalised to 3D:  Contouring – isosurfacing  Image representation – volume rendering  Excellent new text book  Helen Wright  Introduction to Scientific Visualization – Springer Verlag