Information Visualization Multivariate Data Visualization Krešimir Matković



Similar documents
Chapter 3 - Multidimensional Information Visualization II

Multi-Dimensional Data Visualization. Slides courtesy of Chris North

Visualization of Multivariate Data. Dr. Yan Liu Department of Biomedical, Industrial and Human Factors Engineering Wright State University

Cours de Visualisation d'information InfoVis Lecture. Multivariate Data Sets

Data Visualization. or Graphical Data Presentation. Jerzy Stefanowski Instytut Informatyki

Graphical Representation of Multivariate Data

Visualization Techniques in Data Mining

9. Text & Documents. Visualizing and Searching Documents. Dr. Thorsten Büring, 20. Dezember 2007, Vorlesung Wintersemester 2007/08

Data Exploration Data Visualization

Visualization Quick Guide

Data Mining: Exploring Data. Lecture Notes for Chapter 3. Introduction to Data Mining

All Visualizations Documentation

Iris Sample Data Set. Basic Visualization Techniques: Charts, Graphs and Maps. Summary Statistics. Frequency and Mode

Data Visualization Handbook

What is Visualization? Information Visualization An Overview. Information Visualization. Definitions

Visual Data Mining with Pixel-oriented Visualization Techniques

An example. Visualization? An example. Scientific Visualization. This talk. Information Visualization & Visual Analytics. 30 items, 30 x 3 values

Quantitative vs. Categorical Data: A Difference Worth Knowing Stephen Few April 2005

Excel Tutorial. Bio 150B Excel Tutorial 1

Clustering & Visualization

Diagrams and Graphs of Statistical Data

Data Mining: Exploring Data. Lecture Notes for Chapter 3. Introduction to Data Mining

Microsoft Excel 2010 Charts and Graphs

Time Series Data Visualization

TIBCO Spotfire Business Author Essentials Quick Reference Guide. Table of contents:

Visualization Software

Plotting: Customizing the Graph

Principles of Data Visualization for Exploratory Data Analysis. Renee M. P. Teate. SYS 6023 Cognitive Systems Engineering April 28, 2015

Chapter 3 - Multidimensional Information Visualization II

Hierarchical Data Visualization

Data Mining: Exploring Data. Lecture Notes for Chapter 3. Slides by Tan, Steinbach, Kumar adapted by Michael Hahsler

Microsoft Business Intelligence Visualization Comparisons by Tool

Scientific Graphing in Excel 2010

Formulas, Functions and Charts

Choosing a successful structure for your visualization

Visualization methods for patent data

3D Interactive Information Visualization: Guidelines from experience and analysis of applications

Criteria for Evaluating Visual EDA Tools

CS171 Visualization. The Visualization Alphabet: Marks and Channels. Alexander Lex [xkcd]

By LaBRI INRIA Information Visualization Team

Scatter Plots with Error Bars

Visualizing Multidimensional Data Through Time Stephen Few July 2005

The Value of Visualization 2

Understanding Data: A Comparison of Information Visualization Tools and Techniques

Hierarchy and Tree Visualization

Summarizing and Displaying Categorical Data

an introduction to VISUALIZING DATA by joel laumans

Graph/Network Visualization

Visual Mining of E-Customer Behavior Using Pixel Bar Charts

There are six different windows that can be opened when using SPSS. The following will give a description of each of them.

Visualizations. Cyclical data. Comparison. What would you like to show? Composition. Simple share of total. Relative and absolute differences matter

The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations. Ben Shneiderman, 1996

Big Data: Rethinking Text Visualization

The course: An Introduction to Information Visualization Techniques for Exploring Large Database

Hierarchical Data Visualization. Ai Nakatani IAT 814 February 21, 2007

Hierarchical Clustering Analysis

Information visualization examples

MicroStrategy Desktop

Basic Understandings

CHARTS AND GRAPHS INTRODUCTION USING SPSS TO DRAW GRAPHS SPSS GRAPH OPTIONS CAG08

Current Standard: Mathematical Concepts and Applications Shape, Space, and Measurement- Primary

Visualizing Data. Contents. 1 Visualizing Data. Anthony Tanbakuchi Department of Mathematics Pima Community College. Introductory Statistics Lectures

COM CO P 5318 Da t Da a t Explora Explor t a ion and Analysis y Chapte Chapt r e 3

Valor Christian High School Mrs. Bogar Biology Graphing Fun with a Paper Towel Lab

MicroStrategy Analytics Express User Guide

Agenda. TreeMaps. What is a Treemap? Basics

BIG DATA VISUALIZATION. Team Impossible Peter Vilim, Sruthi Mayuram Krithivasan, Matt Burrough, and Ismini Lourentzou

Bar Graphs and Dot Plots

Creating Charts in Microsoft Excel A supplement to Chapter 5 of Quantitative Approaches in Business Studies

Integration of Cluster Analysis and Visualization Techniques for Visual Data Analysis

Pushing the limit in Visual Data Exploration: Techniques and Applications

This file contains 2 years of our interlibrary loan transactions downloaded from ILLiad. 70,000+ rows, multiple fields = an ideal file for pivot

Extend Table Lens for High-Dimensional Data Visualization and Classification Mining

Self-Portrait Steps Images taken from Andrew Loomis Drawing Head & Hands (there are many sites to download this out of print book for free)

CSU, Fresno - Institutional Research, Assessment and Planning - Dmitri Rogulkin

Data Visualization - A Very Rough Guide

Describing, Exploring, and Comparing Data

The Forgotten JMP Visualizations (Plus Some New Views in JMP 9) Sam Gardner, SAS Institute, Lafayette, IN, USA

Welcome to CorelDRAW, a comprehensive vector-based drawing and graphic-design program for the graphics professional.

Lecture 2: Descriptive Statistics and Exploratory Data Analysis

Visualizing High-density Clusters in Multidimensional Data

Elements of a graph. Click on the links below to jump directly to the relevant section

Interactive Excel Spreadsheets:

Part 1: Background - Graphing

Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions.

Scope and Sequence KA KB 1A 1B 2A 2B 3A 3B 4A 4B 5A 5B 6A 6B

Data Visualization. Prepared by Francisco Olivera, Ph.D., Srikanth Koka Department of Civil Engineering Texas A&M University February 2004

Visual Data Mining. Motivation. Why Visual Data Mining. Integration of visualization and data mining : Chidroop Madhavarapu CSE 591:Visual Analytics

Using SPSS, Chapter 2: Descriptive Statistics

Vector Notation: AB represents the vector from point A to point B on a graph. The vector can be computed by B A.

Tutorial 3: Graphics and Exploratory Data Analysis in R Jason Pienaar and Tom Miller

Dealing with Data in Excel 2010

SuperViz: An Interactive Visualization of Super-Peer P2P Network

Pennsylvania System of School Assessment

Transcription:

Information Visualization Multivariate Data Visualization Krešimir Matković Vienna University of Technology, VRVis Research Center, Vienna

Multivariable >3D Data Tables have so many variables that orthogonal Visual Structures are not sufficient.

Multidimensional Multivariate Data Use of Color & Shape to increase dimensionality Table Lens Scatter plot matrix Chernoff faces Parallel Coordinates Star plot Star coordinates Parallel Sets Mosaic Plot Interaction and Coordinated Multiple Views, Example Application

Multidimensional Multivariate Data Conventional approach deals with n-dim. Euclidian spaces Each item is a point in n-dim. Space (n-tuple) Each dimension can be categorical (nominal, ordinal) or numerical Data example, meteorological stations in California Pi x,..., x,..., x i n 1 STATION AVERAGE TEMP PRESSURE ELEVATION 1 16 1015 200 2 20 1020 300

Visualizing single dimensions Each dimension (column in the table) can be visualized as 1D data Histogram, Bar Chart, Box-Plot

Visualizing pairs of dimensions Pairs of dimensions can be visualized as 2D data Scatter plot Widely used Shows correlation positive, negative, no correlation Shows clusters Multiple points scatter, increase size Can be used to show up to 5 dimensions (color, size, shape)

Visualizing pairs of dimensions

Visualizing pairs of dimensions

Visualizing many dimensions There are 2 geometric dimensions on screen For data sets with >2 dimensions, we must project data down to 2D Come up with visual mapping that locates each dimension into 2D plane A spreadsheet already does that Column -> dimension Row -> record, case, item

Table Lens Textual table too large Rao and Card 1994

Table Lens

(1/6) Distortion-oriented F+C vis. 5 Table lens [Rao/Card 1994] Initial view, no details

(1/6) Distortion-oriented F+C vis. 5 Table lens [Rao/Card 1994] Sort by 1YR

(1/6) Distortion-oriented F+C vis. 5 Table lens [Rao/Card 1994] Mark good 1YR Sort by 3YR

(1/6) Distortion-oriented F+C vis. 5 Table lens [Rao/Card 1994] Mark good 3YR Sort by 5YR Krešimir Matković An InfoVis, Interaction TU Wien, 13. 04. View 2016 on

(1/6) Distortion-oriented F+C vis. 5 Table lens [Rao/Card 1994] Open good lines

(1/6) Distortion-oriented F+C vis. 5 Table lens [Rao/Card 1994] Open Category

Multiplies Idea: use multiple single visualization many bar charts, e.g. Scatterplot matrix Show (all possible) combinations of dimensions as a scatterplot matrix Good overview of corellation for all depicted dimensions Often used in statistics Too small for many dimensions Zoom in usually possible

Scatter plot matrix [http://junkcharts.typepad.com/junk_charts/]

Chernoff Faces 1 We can easily distinguish various faces Encode different variables in characteristics of human face Decreasing order of perception Area of face Shape of face Length of nose Location of mouth Curve of smile Width of mouth Location, separation, angle, shape and width of eyes Location of pupil Location, angle, width of eyebrows 20

Chernoff Faces 2 21

Chernoff Faces Example 1 [Joseph G. Spinelli and Yu Zhou] 22

Chernoff Faces Example 1 [Joseph G. Spinelli and Yu Zhou] 23

Chernoff Faces Example 2 24

Chernoff Faces Example 3 Comments? 25

Parallel Coordinates Parallel 2D axes Add/Remove data Establish Patterns Examine interactions Useful for recognizing patterns between the axes Skilled user

Parallel Coordinates 2 [Inselberg] Encode variables along a horizontal row Vertical line specifies single variable Blue line specifies a case

PC Line Point Duality 28

PC Line Point Duality 29

PC 5D Sphere! 30

Parallel Coordinates - Problems If many records overlapping and clutter Reorder dimensions Density Clustering Outlier preserving methods Short demo

Parallel Coordinates Outlier Preserving Novotny and Hauser

Extended Parallel Coordinates Greyscale, color Histogram information on axes Smooth brushing Angular brushing

Extended Parallel Coordinates Greyscale, color Histogram information on axes Smooth brushing Angular brushing

Extended Parallel Coordinates Greyscale, color Histogram information on axes Smooth brushing Angular brushing

Star Plot, Radar Chart Space out the n dimensions at equal angles around a circle Each spoke encodes a variable s value Data point is now a shape 36

Star Coordinates Similar idea as star plot Rather than represent point as shape, just accumulate values along a vector parallel to particular axis Data case then becomes a single point 37

Star Coordinates Similar idea as star plot Rather than represent point as shape, just accumulate values along a vector parallel to particular axis Data case then becomes a single point 38

Parallel Sets Parallel Coordinates for categorical data Axis replaced with boxes Layout similar to PC Demo! 39

Parallel Sets 2 Which class has the highest number of survivors? 40

Parallel Sets 3 Which class has the highest number of survivors? 41

Linewidth Illusion Playfair s chart from the Commercial and Political Atlas (1786) showing the balance of trade between England and the East Indies. 42

Linewidth Illusion Where is the difference highest? 43

Common Angle Plot a Possible Solution Heike Hofmann and Marie Vendettuoli, TVCG 2013 44

Mosaic Plot Categorical data Not-suitable views: scatter plot, PC, Box Plot Example data: Titanic dataset Mosaic Plot Relationship between 2 or more categorical dimensions Start with a square of length 1 Divide it according to one category horizontally Divide each sub-block vertically according to another category. 45

Mosaic Plot [Steve Simon] [Stasko] 46

Mosaic Plot This and following slides on Mosaic plot adopted from Stephen Few: http://www.perceptualedge.com/ [Stasko] 47

Mosaic Plot 48

Mosaic Plot 49

Mosaic Plot 50

Mosaic Plot 51

Mosaic Plot 52

Mosaic Plot 53

Trees Visual Structures that refer to use of connection and enclosure to encode relationships among cases Desirable Features Planarity (no crossing edges) Clarity in reflecting the relationships among the nodes Clean, non-convoluted design Hierarchical relationships should be drawn directional

Trees

Treevis.net

ConeTree [Robertson et al, 1991]

Tree Maps [Johnson, Shneiderman, 1991] Outline Tree diagram Venn diagram Nested treemap Treemap

Tree Map

Tree Map

Tree Map

Tree Map

Tree Map

Tree Map

Networks Used to describe Communication Networks, Telephone Systems, Internet Nodes Unstructured Nominal Ordinal Quantity Links Directed Undirected [Branigan et al, 2001]

Networks Problems Visualizing Networks: Positioning of Nodes Managing links so they convey the actual information Handling the scale of graphs with large amounts of nodes Interaction Navigation [London Subway]

Dense Pixel Methods - Basic Idea Use pixel to represent one data item Number of pixels (~1M) determines number of items Relies on use of color - color mapping Value ranges are mapped to a fixed color sequence of full color (hue) scale but monotonically decreasing brightness [Butz Course Notes]

Horizontal arangement 8 horizontal bars correspond to 8 years Subdivisions between the bars represent 12 months within each year Example analysis results Gold price was very low in the sixth year IBM price fell quickly after the first 1 ½ month US-Dollar exchange rate was highest in the third year [Keim et al. 1995]

Query Dependent Arrengement

Pixel Bar Chart Overload typical bar chart with more information about individual elements [Keim et al.]

Pixel Bar Chart 1 Overload typical bar chart with more information about individual elements [Keim et al.]

Pixel Bar Chart 2 Make each pixel within a bar correspond to a data point in that group represented by the bar Can do millions that way Color the pixel to represent the value of one of the data point s variables [Keim et al.]

Pixel Bar Chart 2 Product type is x-axis divider Customers ordered by y-axis: dollar amount x-axis: number of visits Color is (a) dollar amount spent, (b) number of visits, (c) sales quantity [Keim et al.]

Pixel Bar Chart 3 [Keim et al.]

Pixel Bar Chart 4 Mapping specified by 5 tuple <Dx, Dy, Ox, Oy, C> Dx Attribute partitions x axis Dy Attribute partitions y axis Ox Attribute specifies x ordering Oy Attribute specifies y ordering C Attribute specifies color mapping [Keim et al.]

Pixel Bar Chart 5 [Keim et al.]

Pixel Bar Chart CFD Data [Martin Gasser Hannes Kiraly.]

Color Lines View 1 Pixel based techniqur for families of curves Interaction! [Stasko Course Notes]

Color Lines View 2 Demo! [Stasko Course Notes]

InfoVis Techniques D. Keim proposes a taxonomy of techniques Standard 2D/3D display Bar charts, scatterplots Geometrically transformed display Parallel coordinates Iconic display Needle icons, Chernoff faces Dense pixel display Pixel Bar Chart, Color Lines Stacked display Treemaps, dimensional stacking

Thank you! Special thanks for used materials to M.E. Gröller, H. Hauser, and colleagues from VRVis!