glyphs glyphs
play

Glyphs Glyphs Ward, Information Visualization Journal, Ward, - PDF document

Presentation Overview Presentation Overview A Taxonomy of Glyph Placement Strategies for A Taxonomy of Glyph Placement Strategies for Multidimensional Data Visualization Matthew O. Multidimensional Data Visualization Matthew O. Glyphs Glyphs


  1. Presentation Overview Presentation Overview A Taxonomy of Glyph Placement Strategies for A Taxonomy of Glyph Placement Strategies for Multidimensional Data Visualization Matthew O. Multidimensional Data Visualization Matthew O. Glyphs Glyphs Ward, Information Visualization Journal, Ward, Information Visualization Journal, Palmgrave, Volume 1, Number 3 Palmgrave , Volume 1, Number 3- -4, December 4, December 2002, pp 194- 2002, pp 194 -210. 210. Managing software with new visual Managing software with new visual Presented by Bertrand Low Presented by Bertrand Low representations, , Mei Mei C. C. Chuah Chuah, Stephen G. , Stephen G. Eick Eick, , representations Proc. InfoVis Proc. InfoVis 1997 1997 Interactive Data Exploration with Customized Interactive Data Exploration with Customized Glyphs, Martin Kraus, Thomas Glyphs, Martin Kraus , Thomas Ertl Ertl, Proc. of , Proc. of WSCG '01, P20- WSCG '01, P20 -P23. P23. What is a Glyph!? What is a Glyph!? What is a Glyph!? Cont. What is a Glyph!? Cont. Problem: What to draw? Problem: What to draw? Want interactivity for exploration (“Overview first, Want interactivity for exploration (“Overview first, Problem: Analyzing large, complex, multivariate Problem: Analyzing large, complex, multivariate zoom and filter, then details on demand‘”, zoom and filter, then details on demand‘”, data sets data sets Shneiderman) Shneiderman ) Solution: Draw a picture! Solution: Draw a picture! Solution: Glyphs (aka aka icons) to convey icons) to convey Solution: Glyphs ( Visualization provides a qualitative tool to Visualization provides a qualitative tool to information visually. information visually. facilitate analysis, identification of patterns, facilitate analysis, identification of patterns, Glyphs are graphical entities which convey one Glyphs are graphical entities which convey one clusters, and outliers. clusters, and outliers. or more data values via attributes such as or more data values via attributes such as shape, size, color, and position shape, size, color, and position Goal of Paper Glyph Fundamentals Goal of Paper Glyph Fundamentals Problem: Where do you put the glyph? : m m number of points, each number of points, each Problem: Where do you put the glyph? Multivariate data : Multivariate data point defined by an n n - -vector of values vector of values point defined by an Observation: nominal or ordinal, (may have a Observation: nominal or ordinal, (may have a Recall: Spatial Position best for all data types Recall: Spatial Position best for all data types distance metric, ordering relation, or absolute distance metric, ordering relation, or absolute (be it quantitative, ordinal, or nominal). Effective (be it quantitative, ordinal, or nominal). Effective zero) zero) in communicating data attributes. Good for in communicating data attributes. Good for detection of similarities, differences, clustering, detection of similarities, differences, clustering, Each variable/dimension may be independent or Each variable/dimension may be independent or outliers, or relations. outliers, or relations. dependent. dependent. Comprehensive taxonomy of glyph placement Comprehensive taxonomy of glyph placement strategies to support the design of effective strategies to support the design of effective visualizations visualizations 1

  2. Glyph Fundamentals Cont. Glyph Fundamentals Cont. Examples Examples A A glyph glyph consists of a graphical entity with consists of a graphical entity with p p components, each of which may have components, each of which may have r r geometric attributes and geometric attributes and s s appearance appearance attributes. attributes. geometric attributes: geometric attributes: shape, size, orientation, shape, size, orientation, position, direction/magnitude of motion position, direction/magnitude of motion appearance attributes: appearance attributes: color, texture, and color, texture, and transparency transparency Glyph Limitations Glyph Limitations Glyph Placement Issues Glyph Placement Issues 1) Mappings introduce biases in the process of interpreting 1) Mappings introduce biases in the process of interpreting 1) data 1) data- -driven driven (e.g., based on two data (e.g., based on two data relationships between dimensions. relationships between dimensions. dimensions) vs. structure dimensions) vs. structure- -driven (e.g., based driven (e.g., based 2) Some relations are easier to perceive (e.g., data dimensions 2) Some relations are easier to perceive (e.g., data dimensions mapped to adjacent components) than others. mapped to adjacent components) than others. on an order (explicit or implicit) or other on an order (explicit or implicit) or other 3) 3) Accuracy with which humans perceive different graphical attribut Accuracy with which humans perceive different graphical attributes es relationship between data points) relationship between data points) varies tremendously. varies tremendously. 4) Accuracy varies between individuals and for a single observer in 4) Accuracy varies between individuals and for a single observer in 2) Overlaps vs. non Overlaps vs. non- -overlaps overlaps 2) different contexts. different contexts. 3) optimized screen utilization (e.g., space optimized screen utilization (e.g., space- -filling filling 3) 5) Color perception is extremely sensitive to context. 5) Color perception is extremely sensitive to context. 6) 6) Screen space and resolution is limited; too many glyphs = overla Screen space and resolution is limited; too many glyphs = overlaps ps algorithms) vs. use of white space to reinforce algorithms) vs. use of white space to reinforce or very small glyphs; or very small glyphs; distances distances 7) Too many data dimensions can make it hard to discriminate 7) Too many data dimensions can make it hard to discriminate individual dimensions. individual dimensions. 4) Distortion vs. precision 4) Distortion vs. precision Glyph Placement Strategies Data- -Driven Glyph Placement Driven Glyph Placement Glyph Placement Strategies Data Data used to compute or specify the location Data used to compute or specify the location parameters for the glyph parameters for the glyph Two categories: raw Two categories: raw and and derived derived 2

  3. Raw DDGP Raw DDGP Raw DDGP Cont. Raw DDGP Cont. + Conveys detailed relationships between dimensions + Conveys detailed relationships between dimensions One, two or three of the One, two or three of the selected selected data dimensions are used data dimensions are used as positional components as positional components - - Ineffective mapping => substantial cluttering and poor Ineffective mapping => substantial cluttering and poor screen utilization. screen utilization. - Some mappings may be more meaningful than others - Some mappings may be more meaningful than others (But, which one?). (But, which one?). - - Bias given to dimensions involved in mapping. Thus, Bias given to dimensions involved in mapping. Thus, conveys only pairwise pairwise (or three (or three- -way, for 3 way, for 3- -D) relations D) relations conveys only between the selected dimensions. between the selected dimensions. - - Most useful when two or more of the data dimensions are Most useful when two or more of the data dimensions are spatial in nature. spatial in nature. Derived DDGP Derived DDGP Data- Data -Driven Placement Cont. Driven Placement Cont. Dimension Reduction Dimension Reduction Issues: reduce clutter and overlap Issues: reduce clutter and overlap Techniques include Principal Component Techniques include Principal Component Analysis (PCA), Multidimensional Scaling Analysis (PCA), Multidimensional Scaling Solution: Distortion Solution: Distortion (MDS), and Self- -Organizing Maps ( Organizing Maps (SOMs SOMs). ). (MDS), and Self 1) Random Jitter Random Jitter 1) 2) Shift positions to minimize or avoid overlaps. Shift positions to minimize or avoid overlaps. 2) - Resulting display coordinates have no semantic - Resulting display coordinates have no semantic But, how much distortion allowed? But, how much distortion allowed? meaning meaning Selectively vary the level of detail shown in the Selectively vary the level of detail shown in the visualization visualization Glyph Placement Strategies Glyph Placement Strategies Structure- Structure -Driven Glyph Placement Driven Glyph Placement Structure implies relationships or connectivity Structure implies relationships or connectivity Explicit structure (one or more data dimensions Explicit structure (one or more data dimensions drive structure) drive structure) v.s v.s. . Implicit structure (structure derived from Implicit structure (structure derived from analyzing data) analyzing data) Common structures: ordered, hierarchical, Common structures: ordered, hierarchical, network/graph network/graph 3

Recommend


More recommend