SlideShare a Scribd company logo
A Taxonomy of Glyph Placement Strategies for
Multidimensional Data Visualization
Jitendra Kumar Patel
Friday, November 6,
This paper presents an overview of
multivariate glyphs, a list of issues
regarding the layout of glyphs,
and a comprehensive taxonomy of
placement strategies to assist the
visualization designer in selecting the
technique most suitable to his or her
data and
task.
Paperin Nutshell...?
Problem: Analyzing large, complex, multivariate data sets
Solution: Draw a picture!
Visualization provides a qualitative tool to facilitate analysis,
identification of patterns, clusters, and outliers.
What is a Glyph...?
Glyphs are graphical entities that convey one or more data values via attributes
such as shape, size, color, and position.
A glyphconsists of a graphical entity with p components, each of which may
have rgeometric attributes and s appearance attributes.
Geometric attributes : shape, size, orientation, position,
direction/magnitude of motion
Appearance attributes : color, texture, and transparency
Example of a Glyph...?
Multivariate Data...?
Multivariate data, also called multidimensional or n-
dimensional, consists of some number of points m,
each of which is defined by an n-vector of values.
Data can be viewed as an mxn matrix, where each
row represents a data point and each column
represents an observation, variable or dimension.
An observation may be scalar or vector, nominal or
ordinal, and may or may not have a distance metric,
ordering relation, or absolute zero. Each
variable/dimension may be independent or
dependent
Glyph placement issues...?
Data Driven or Structure Driven ?
Whether overlaps between glyphs are allowed ?
The trade-off between optimized screen utilization algorithms versus the use of
white space to reinforce distances between data points.
Whether the glyph positions can be adjusted after initial placement to improve
visibility at the cost of distorting the computed position ?
Glyph Placement Strategies....?
Data-Driven Glyph Placement...?
In data-driven placement, the data are used to compute or specify the location
parameters for the glyph.
The two categories of this strategy class are raw and derived.
The placement algorithm can be characterized as a function that maps D to L,
and may involve either local knowledge, such as when li is computed based
solely on di ), or global knowledge, as when li is computed using the entirety of
D or both D and L.
Each category of data-driven placement strategies can be further divided
based on whether or not the computed positions are subjected to a
modification/distortion process in order to reduce visual clutter or
overlap
RAWDDGP...?
 Conveys detailed relationships between the dimensions selected
 There are N(N-1) possible mappings
 An ineffective mapping can result in substantial cluttering and poor screen utilization.
 Some mappings may be more meaningful to the person interpreting the display than
others.
 Bias is given to the dimensions involved in the mapping, and thus conveys only
pairwise (or three-way, for 3-D) relations between the selected dimensions.
 Most useful when two or more of the data dimensions are spatial in nature.
RAWDDGPExample...?
One, two or three of the
data dimensions are
used as positional
components
Derived DDGP...?
 Reflects some combination of all the dimensions in an attempt to convey N-dimensional
relational information in a smaller number of display dimensions.
 Common dimensionality reduction techniques include Principal Component Analysis (PCA)
Multidimensional Scaling (MDS) , and Self-Organizing Maps (SOMs) .
 PCA attempts to find linear combinations of the dimensions which explain the largest variation in
the multivariate data set.
 SOMs and MDS are iterative refinement/optimization processes which attempt to adjust weights
or positions until a certain criteria is met
 Resulting display coordinates have no semantic meaning.
 PCA assumes that the majority of the variation in a data set will be well embodied in the first few
principal components
 MDS and SOMs are not guaranteed to be optimal, and the results are generally not unique.
Issues: Clutter& Overlap...?
Post-processing can involve distorting positions to reduce clutter and overlap.
 Random jitter has been employed in statistical graphics when data-
driven positioning is being used
 Alternatively, shift positions to minimize or avoid overlaps.
 Concern is the level of distortion that is introduced.
 Can selectively vary the level of detail shown in the visualization.
 Need to provide users interactive control of the transformation to
facilitate maintenance of context.
Structure-Driven Glyph Placement...?
Structure implies relationships or connectivity
Explicit structure: one or more data dimensions drive structure
Implicit structure: structure derived from analyzing data
Common structures: ordered, hierarchical, network/graph
Each kind of structure can help drive placement algorithm in distinct ways
Ordered SDGP...?
Ordered structure may be linear (1-D) or grid-based (N-D).
Good for detection of changes in the dimensions used in the sorting
May provide clues into potential dependencies in the other variables
Common linear ordering include raster scan, circular , and recursive space-
filling patterns .
Hierarchical Structure SDGP...?
Explicit: use partitions of a single dimension to define layer of tree
Implicit: use clustering algorithms which combine influences of dimensions
Goal is to find placement algorithms which best convey structure
May use additional graphics (e.g., edges) to convey relationships
Graph/NetworkSDGP...?
Generalization is set of nodes (data points) and relations
Harder to imply relation with just positioning - need explicit links
Many factors to consider
minimizing crossings
uniform node distribution
drawing conventions for links
centering, clustering subgraphs
Distortion Techniques forSDGP...?
Distortion a common post-processing step
Emphasize subsets while maintaining context (e.g., lens techniques)
Shape distortion to convey area or other scalar value
Random jitter, shifting to reduce overlap
Add space to emphasize differences
Trade off between screen utilization, clarity, and amount of information conveyed
Some overlap acceptable for some applications
Dynamic mixing an important feature (rarely found)
Distortion Techniques forSDGPExample...?
Limitations Of Glyphs...?
Mappings introduce biases in the process of interpreting relationships between
dimensions.
Some relations are easier to perceive (e.g., data dimensions mapped to adjacent
components) than others.
Accuracy with which humans perceive different graphical attributes varies tremendously.
Accuracy varies between individuals and for a single observer in different contexts.
Colour perception is extremely sensitive to context.
Screen space and resolution is limited; too many glyphs = overlaps or very small glyphs;
Too many data dimensions can make it hard to discriminate individual dimensions.
Related Fields … ?
There are many fields in which the placement or layout of symbolic components is an integral part
Cartography:
The placement of point, line, area, and text features such that spatial relationships mimic those of the depicted
geography. Density and level of detail for the symbols and structures vary based on the map scale. Map design
can be viewed as data-driven placement with some distortion and filtering options.
VLSI Design:
Designing a chip or integrated circuit involves placing components in a (generally) non-overlapping layout (also
called floor planning), where the main goals include minimizing the area and cost of intercommunication. VLSI
design would be categorized as a structure-driven placement task, with space-filling heuristics (and others)
augmenting the process.
Graph Drawing:
Nearly identical to structure-based glyph placement, except for the use of a glyph as a node representation and
that, in graph drawing, the structure (links) is almost always depicted explicitly.
Interface Design:
Strategies for placement of components in a graphical user interface have ranged from highly structured (e.g.,
following a style guide) to haphazard. Proximity and the use of white space can be effective in controlling a
user's attention and making interfaces easier to learn algorithmically.
Total Distinct Views ...?
The total number of distinct views are of N-D data on a 2-D data space is shown below.
Data-driven (raw):
, where D is the number of distortion techniques (e.g., random jitter, relaxation)
Data-driven (derived):
$(1+D)sum_ , where k is the number of distinct derivation algorithms and pj is the number of
variations within algorithm j (e.g., different distance metrics).
Structure-driven (linearordered):
$N times FP (1 + SP + OL)$, where FP is the number of filling patterns, SP is the number of
methods which introduce white space for separation (space-padding), and OL is the number of
methods which distort the placement to allow overlaps.
How to select ? Factors include ...?
 Characteristics of data (size, distribution)
 The purpose of the visualization (presentation, confirmation, exploration)
 The specific task(s) at hand (e.g., detection, classification, or measurement of patterns or
outliers).
 The skills of the prospective user of the visualization.
 Domain knowledge that can lead to "intuitive" mapping
 Trade off between efficient screen utilization, the degree of occlusion, and distortion of the
values being used to position the glyph
 Whether to impose an implicit structure (what comparison metric to use?)
Conclusions… ?
 The visualization of multivariate data is a task of growing importance in a wide range of
disciplines,
 Glyphs are an important method for multivariate visualization.
 Position of glyph very important for communicating values and relations.
 Techniques can be driven by data or by implicit/explicit structure.
 Distortion can alleviate problems at cost of reduced accuracy and increased complexity.
 Future plans involve consolidating the techniques described into a single application to
facilitate a comprehensive analysis
 A wide assortment of customizable glyphs will be supported, similar to the Glyph maker
program .
 Usability and perceptual testing will also be conducted.
 Also interested in exploring the use of animation to help overcome some of the deficiencies
found in the static presentation
Critique… ?
+ Offers list of factors to consider when selecting a
placement algorithm
+ Offers suggestions for future work
+ Motivates author’s stated future work
- Figures not labelled, and all located at the end
- Overview paper – details missing, and assumes familiarity with
terms
Refrences… ?
[Ward 02] Matthew O.Ward. "A Taxonomy of Glyph Placement Strategies forMultidimensional
Data Visualization."Information Visualization Journal 1:3-4 (2002), 194-210.
http://davis.wpi.edu/~matt/courses/glyphs/tvcg98.html
http://graphicdesign.stackexchange.com/questions/45162/what-is-the-difference-between-glyph-
and-font
http://kidsactivities.about.com/od/Grade-by-Grade/qt/What-Is-A-Glyph.htm
http://www.moserware.com/2008/02/does-your-code-pass-turkey-test.html
http://www.lovethispic.com/uploaded_images/33233-Limitations-Only-Exist-If-You-Believe-They-
Exist.jpg
https://pbs.twimg.com/profile_images/619627670/issues-logo.jpg
Jitendra Kumar Patel
www.jitendrapatel.in
jitendra.patel@iiitb.org
@bewithjitendra
facebook.com/bewithjitendrapatel
Friday, November 6,
Glyph-Placement-Strategy

More Related Content

What's hot

Features image processing and Extaction
Features image processing and ExtactionFeatures image processing and Extaction
Features image processing and Extaction
Ali A Jalil
 
RDO_01_2016_Journal_P_Web
RDO_01_2016_Journal_P_WebRDO_01_2016_Journal_P_Web
RDO_01_2016_Journal_P_WebSahl Martin
 
Budthimedhee - Input2012
Budthimedhee - Input2012Budthimedhee - Input2012
Budthimedhee - Input2012
INPUT 2012
 
Connected charts explicit visualization of relationship between data graphics
Connected charts explicit visualization of relationship between data graphicsConnected charts explicit visualization of relationship between data graphics
Connected charts explicit visualization of relationship between data graphics
Asliza Hamzah
 
A Review on Non Linear Dimensionality Reduction Techniques for Face Recognition
A Review on Non Linear Dimensionality Reduction Techniques for Face RecognitionA Review on Non Linear Dimensionality Reduction Techniques for Face Recognition
A Review on Non Linear Dimensionality Reduction Techniques for Face Recognition
rahulmonikasharma
 
Two-dimensional Block of Spatial Convolution Algorithm and Simulation
Two-dimensional Block of Spatial Convolution Algorithm and SimulationTwo-dimensional Block of Spatial Convolution Algorithm and Simulation
Two-dimensional Block of Spatial Convolution Algorithm and Simulation
CSCJournals
 
Template matching03
Template matching03Template matching03
Template matching03
amitkhanna1991
 
Qt graphical representation of data
Qt   graphical representation of dataQt   graphical representation of data
Qt graphical representation of dataJoel Pais
 
Cvpr2007 object category recognition p2 - part based models
Cvpr2007 object category recognition   p2 - part based modelsCvpr2007 object category recognition   p2 - part based models
Cvpr2007 object category recognition p2 - part based modelszukun
 
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial Database
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial DatabaseTYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial Database
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial Database
Arti Parab Academics
 
Structure of geographic data
Structure of geographic dataStructure of geographic data
Structure of geographic data
Md. Yousuf Gazi
 
TYBSC IT PGIS Unit V Data Visualization
TYBSC IT PGIS Unit V  Data VisualizationTYBSC IT PGIS Unit V  Data Visualization
TYBSC IT PGIS Unit V Data Visualization
Arti Parab Academics
 
Remote Sensing: Overlay Analysis
Remote Sensing: Overlay AnalysisRemote Sensing: Overlay Analysis
Remote Sensing: Overlay Analysis
Kamlesh Kumar
 
Classification accuracy of sar images for various land
Classification accuracy of sar images for various landClassification accuracy of sar images for various land
Classification accuracy of sar images for various land
eSAT Publishing House
 

What's hot (15)

Features image processing and Extaction
Features image processing and ExtactionFeatures image processing and Extaction
Features image processing and Extaction
 
RDO_01_2016_Journal_P_Web
RDO_01_2016_Journal_P_WebRDO_01_2016_Journal_P_Web
RDO_01_2016_Journal_P_Web
 
cvpr10-depth
cvpr10-depthcvpr10-depth
cvpr10-depth
 
Budthimedhee - Input2012
Budthimedhee - Input2012Budthimedhee - Input2012
Budthimedhee - Input2012
 
Connected charts explicit visualization of relationship between data graphics
Connected charts explicit visualization of relationship between data graphicsConnected charts explicit visualization of relationship between data graphics
Connected charts explicit visualization of relationship between data graphics
 
A Review on Non Linear Dimensionality Reduction Techniques for Face Recognition
A Review on Non Linear Dimensionality Reduction Techniques for Face RecognitionA Review on Non Linear Dimensionality Reduction Techniques for Face Recognition
A Review on Non Linear Dimensionality Reduction Techniques for Face Recognition
 
Two-dimensional Block of Spatial Convolution Algorithm and Simulation
Two-dimensional Block of Spatial Convolution Algorithm and SimulationTwo-dimensional Block of Spatial Convolution Algorithm and Simulation
Two-dimensional Block of Spatial Convolution Algorithm and Simulation
 
Template matching03
Template matching03Template matching03
Template matching03
 
Qt graphical representation of data
Qt   graphical representation of dataQt   graphical representation of data
Qt graphical representation of data
 
Cvpr2007 object category recognition p2 - part based models
Cvpr2007 object category recognition   p2 - part based modelsCvpr2007 object category recognition   p2 - part based models
Cvpr2007 object category recognition p2 - part based models
 
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial Database
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial DatabaseTYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial Database
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial Database
 
Structure of geographic data
Structure of geographic dataStructure of geographic data
Structure of geographic data
 
TYBSC IT PGIS Unit V Data Visualization
TYBSC IT PGIS Unit V  Data VisualizationTYBSC IT PGIS Unit V  Data Visualization
TYBSC IT PGIS Unit V Data Visualization
 
Remote Sensing: Overlay Analysis
Remote Sensing: Overlay AnalysisRemote Sensing: Overlay Analysis
Remote Sensing: Overlay Analysis
 
Classification accuracy of sar images for various land
Classification accuracy of sar images for various landClassification accuracy of sar images for various land
Classification accuracy of sar images for various land
 

Viewers also liked

Leading no matter what your title nsh r1
Leading no matter what your title nsh r1Leading no matter what your title nsh r1
Leading no matter what your title nsh r1
Kris Mailepors, MBA
 
Placement fundamentals
Placement fundamentalsPlacement fundamentals
Placement fundamentals
afontanini
 
High Value Media Placement Strategies
High Value Media Placement Strategies High Value Media Placement Strategies
High Value Media Placement Strategies
The Advertising Research Foundation
 
Computer architecture
Computer architectureComputer architecture
Computer architecturejookerbuzz
 
Placement strategies
Placement strategiesPlacement strategies
Placement strategies
Anup Singh
 
HDFS-HC2: Analysis of Data Placement Strategy based on Computing Power of Nod...
HDFS-HC2: Analysis of Data Placement Strategy based on Computing Power of Nod...HDFS-HC2: Analysis of Data Placement Strategy based on Computing Power of Nod...
HDFS-HC2: Analysis of Data Placement Strategy based on Computing Power of Nod...
Xiao Qin
 
Factors affecting system performance
Factors affecting system performanceFactors affecting system performance
Factors affecting system performance
Forrester High School
 
Marketing product placement strategies
Marketing product placement strategiesMarketing product placement strategies
Marketing product placement strategiesKartikeya Pandey
 
Trocar/Port Placement for the Procedure: General Strategies
Trocar/Port Placement for the Procedure: General StrategiesTrocar/Port Placement for the Procedure: General Strategies
Trocar/Port Placement for the Procedure: General StrategiesGeorge S. Ferzli
 
Evolución de los contenidos móviles
Evolución de los contenidos móvilesEvolución de los contenidos móviles
Evolución de los contenidos móviles
Alberto Vicentini
 
Social Media Strategies - social3i - August 2010
Social Media Strategies - social3i - August 2010Social Media Strategies - social3i - August 2010
Social Media Strategies - social3i - August 2010
social3i
 
Kellton Tech Profile - Consumer and Enterprise Web Applications
Kellton Tech Profile - Consumer and Enterprise Web ApplicationsKellton Tech Profile - Consumer and Enterprise Web Applications
Kellton Tech Profile - Consumer and Enterprise Web Applications
Kellton Tech Solutions Ltd
 
Testowanie EDW czyli projekt piekło - Bartłomiej Nikiel
Testowanie EDW czyli projekt piekło - Bartłomiej NikielTestowanie EDW czyli projekt piekło - Bartłomiej Nikiel
Testowanie EDW czyli projekt piekło - Bartłomiej Nikiel
kraqa
 
Экологические «экстерналии» в районе водосбора, Коста-Рика
Экологические «экстерналии» в районе водосбора, Коста-РикаЭкологические «экстерналии» в районе водосбора, Коста-Рика
Экологические «экстерналии» в районе водосбора, Коста-Рика
Iwl Pcu
 
週末輕鬆一下
週末輕鬆一下週末輕鬆一下
週末輕鬆一下
honan4108
 
How world class companies optimize the digital experience
How world class companies optimize the digital experienceHow world class companies optimize the digital experience
How world class companies optimize the digital experience
Qualtrics
 

Viewers also liked (16)

Leading no matter what your title nsh r1
Leading no matter what your title nsh r1Leading no matter what your title nsh r1
Leading no matter what your title nsh r1
 
Placement fundamentals
Placement fundamentalsPlacement fundamentals
Placement fundamentals
 
High Value Media Placement Strategies
High Value Media Placement Strategies High Value Media Placement Strategies
High Value Media Placement Strategies
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Placement strategies
Placement strategiesPlacement strategies
Placement strategies
 
HDFS-HC2: Analysis of Data Placement Strategy based on Computing Power of Nod...
HDFS-HC2: Analysis of Data Placement Strategy based on Computing Power of Nod...HDFS-HC2: Analysis of Data Placement Strategy based on Computing Power of Nod...
HDFS-HC2: Analysis of Data Placement Strategy based on Computing Power of Nod...
 
Factors affecting system performance
Factors affecting system performanceFactors affecting system performance
Factors affecting system performance
 
Marketing product placement strategies
Marketing product placement strategiesMarketing product placement strategies
Marketing product placement strategies
 
Trocar/Port Placement for the Procedure: General Strategies
Trocar/Port Placement for the Procedure: General StrategiesTrocar/Port Placement for the Procedure: General Strategies
Trocar/Port Placement for the Procedure: General Strategies
 
Evolución de los contenidos móviles
Evolución de los contenidos móvilesEvolución de los contenidos móviles
Evolución de los contenidos móviles
 
Social Media Strategies - social3i - August 2010
Social Media Strategies - social3i - August 2010Social Media Strategies - social3i - August 2010
Social Media Strategies - social3i - August 2010
 
Kellton Tech Profile - Consumer and Enterprise Web Applications
Kellton Tech Profile - Consumer and Enterprise Web ApplicationsKellton Tech Profile - Consumer and Enterprise Web Applications
Kellton Tech Profile - Consumer and Enterprise Web Applications
 
Testowanie EDW czyli projekt piekło - Bartłomiej Nikiel
Testowanie EDW czyli projekt piekło - Bartłomiej NikielTestowanie EDW czyli projekt piekło - Bartłomiej Nikiel
Testowanie EDW czyli projekt piekło - Bartłomiej Nikiel
 
Экологические «экстерналии» в районе водосбора, Коста-Рика
Экологические «экстерналии» в районе водосбора, Коста-РикаЭкологические «экстерналии» в районе водосбора, Коста-Рика
Экологические «экстерналии» в районе водосбора, Коста-Рика
 
週末輕鬆一下
週末輕鬆一下週末輕鬆一下
週末輕鬆一下
 
How world class companies optimize the digital experience
How world class companies optimize the digital experienceHow world class companies optimize the digital experience
How world class companies optimize the digital experience
 

Similar to Glyph-Placement-Strategy

Seminar on gis analysis functions
Seminar on gis analysis functionsSeminar on gis analysis functions
Seminar on gis analysis functions
Pramoda Raj
 
Graph analysis over relational database
Graph analysis over relational databaseGraph analysis over relational database
Graph analysis over relational database
GraphRM
 
Data models in geographical information system(GIS)
Data models in geographical information system(GIS)Data models in geographical information system(GIS)
Data models in geographical information system(GIS)
Pramoda Raj
 
Data visualization using R
Data visualization using RData visualization using R
Data visualization using R
Ummiya Mohammedi
 
Visualization Idioms with D3.js
Visualization Idioms with D3.jsVisualization Idioms with D3.js
Visualization Idioms with D3.js
PriyanshiVerma62
 
Data Display and Cartography-I.pdf
Data Display and Cartography-I.pdfData Display and Cartography-I.pdf
Data Display and Cartography-I.pdf
AliAhmad587156
 
Formations & Deformations of Social Network Graphs
Formations & Deformations of Social Network GraphsFormations & Deformations of Social Network Graphs
Formations & Deformations of Social Network Graphs
Shalin Hai-Jew
 
Components of gis
Components of gisComponents of gis
Components of gis
Pramoda Raj
 
Multidimensional Perceptual Map for Project Prioritization and Selection - 20...
Multidimensional Perceptual Map for Project Prioritization and Selection - 20...Multidimensional Perceptual Map for Project Prioritization and Selection - 20...
Multidimensional Perceptual Map for Project Prioritization and Selection - 20...
Jack Zheng
 
SCAF – AN EFFECTIVE APPROACH TO CLASSIFY SUBSPACE CLUSTERING ALGORITHMS
SCAF – AN EFFECTIVE APPROACH TO CLASSIFY SUBSPACE CLUSTERING ALGORITHMSSCAF – AN EFFECTIVE APPROACH TO CLASSIFY SUBSPACE CLUSTERING ALGORITHMS
SCAF – AN EFFECTIVE APPROACH TO CLASSIFY SUBSPACE CLUSTERING ALGORITHMS
ijdkp
 
Geographic information system
Geographic information systemGeographic information system
Geographic information system
Kamrul Islam Karim
 
Web image annotation by diffusion maps manifold learning algorithm
Web image annotation by diffusion maps manifold learning algorithmWeb image annotation by diffusion maps manifold learning algorithm
Web image annotation by diffusion maps manifold learning algorithm
ijfcstjournal
 
Data input and transformation
Data input and transformationData input and transformation
Data input and transformation
Mohsin Siddique
 
Unit III.pptx
Unit III.pptxUnit III.pptx
Unit III.pptx
KennyPratheepKumar
 
Diagramatic and graphical representation of data Notes on Statistics.ppt
Diagramatic and graphical representation of data Notes on Statistics.pptDiagramatic and graphical representation of data Notes on Statistics.ppt
Diagramatic and graphical representation of data Notes on Statistics.ppt
aigil2
 
Laplacian-regularized Graph Bandits
Laplacian-regularized Graph BanditsLaplacian-regularized Graph Bandits
Laplacian-regularized Graph Bandits
lauratoni4
 
Spatial Clustering to Uncluttering Map Visualization in SOLAP
Spatial Clustering to Uncluttering Map Visualization in SOLAPSpatial Clustering to Uncluttering Map Visualization in SOLAP
Spatial Clustering to Uncluttering Map Visualization in SOLAP
Beniamino Murgante
 
GIS Data Types
GIS Data TypesGIS Data Types
GIS Data Types
John Reiser
 
Provenance and Reuse of Open Data (PILOD 2.0 June 2014)
Provenance and Reuse of Open Data (PILOD 2.0 June 2014)Provenance and Reuse of Open Data (PILOD 2.0 June 2014)
Provenance and Reuse of Open Data (PILOD 2.0 June 2014)Rinke Hoekstra
 

Similar to Glyph-Placement-Strategy (20)

Seminar on gis analysis functions
Seminar on gis analysis functionsSeminar on gis analysis functions
Seminar on gis analysis functions
 
Graph analysis over relational database
Graph analysis over relational databaseGraph analysis over relational database
Graph analysis over relational database
 
Data models in geographical information system(GIS)
Data models in geographical information system(GIS)Data models in geographical information system(GIS)
Data models in geographical information system(GIS)
 
Data visualization using R
Data visualization using RData visualization using R
Data visualization using R
 
Visualization Idioms with D3.js
Visualization Idioms with D3.jsVisualization Idioms with D3.js
Visualization Idioms with D3.js
 
Data Display and Cartography-I.pdf
Data Display and Cartography-I.pdfData Display and Cartography-I.pdf
Data Display and Cartography-I.pdf
 
Formations & Deformations of Social Network Graphs
Formations & Deformations of Social Network GraphsFormations & Deformations of Social Network Graphs
Formations & Deformations of Social Network Graphs
 
Components of gis
Components of gisComponents of gis
Components of gis
 
Multidimensional Perceptual Map for Project Prioritization and Selection - 20...
Multidimensional Perceptual Map for Project Prioritization and Selection - 20...Multidimensional Perceptual Map for Project Prioritization and Selection - 20...
Multidimensional Perceptual Map for Project Prioritization and Selection - 20...
 
SCAF – AN EFFECTIVE APPROACH TO CLASSIFY SUBSPACE CLUSTERING ALGORITHMS
SCAF – AN EFFECTIVE APPROACH TO CLASSIFY SUBSPACE CLUSTERING ALGORITHMSSCAF – AN EFFECTIVE APPROACH TO CLASSIFY SUBSPACE CLUSTERING ALGORITHMS
SCAF – AN EFFECTIVE APPROACH TO CLASSIFY SUBSPACE CLUSTERING ALGORITHMS
 
Geographic information system
Geographic information systemGeographic information system
Geographic information system
 
1234
12341234
1234
 
Web image annotation by diffusion maps manifold learning algorithm
Web image annotation by diffusion maps manifold learning algorithmWeb image annotation by diffusion maps manifold learning algorithm
Web image annotation by diffusion maps manifold learning algorithm
 
Data input and transformation
Data input and transformationData input and transformation
Data input and transformation
 
Unit III.pptx
Unit III.pptxUnit III.pptx
Unit III.pptx
 
Diagramatic and graphical representation of data Notes on Statistics.ppt
Diagramatic and graphical representation of data Notes on Statistics.pptDiagramatic and graphical representation of data Notes on Statistics.ppt
Diagramatic and graphical representation of data Notes on Statistics.ppt
 
Laplacian-regularized Graph Bandits
Laplacian-regularized Graph BanditsLaplacian-regularized Graph Bandits
Laplacian-regularized Graph Bandits
 
Spatial Clustering to Uncluttering Map Visualization in SOLAP
Spatial Clustering to Uncluttering Map Visualization in SOLAPSpatial Clustering to Uncluttering Map Visualization in SOLAP
Spatial Clustering to Uncluttering Map Visualization in SOLAP
 
GIS Data Types
GIS Data TypesGIS Data Types
GIS Data Types
 
Provenance and Reuse of Open Data (PILOD 2.0 June 2014)
Provenance and Reuse of Open Data (PILOD 2.0 June 2014)Provenance and Reuse of Open Data (PILOD 2.0 June 2014)
Provenance and Reuse of Open Data (PILOD 2.0 June 2014)
 

More from JITENDRA KUMAR PATEL

Introduction-To-SMPC-Philips-Innovation-Campus-SecurityExploded
Introduction-To-SMPC-Philips-Innovation-Campus-SecurityExplodedIntroduction-To-SMPC-Philips-Innovation-Campus-SecurityExploded
Introduction-To-SMPC-Philips-Innovation-Campus-SecurityExploded
JITENDRA KUMAR PATEL
 
Improving-The-Round-Complexity-of-VSS-in-Point-To-Point-Networks
Improving-The-Round-Complexity-of-VSS-in-Point-To-Point-NetworksImproving-The-Round-Complexity-of-VSS-in-Point-To-Point-Networks
Improving-The-Round-Complexity-of-VSS-in-Point-To-Point-Networks
JITENDRA KUMAR PATEL
 
Manufacturing Compromise The Emergence of Exploit-as-a-Service
Manufacturing Compromise The Emergence of Exploit-as-a-ServiceManufacturing Compromise The Emergence of Exploit-as-a-Service
Manufacturing Compromise The Emergence of Exploit-as-a-Service
JITENDRA KUMAR PATEL
 
Introduction to Web Server Security
Introduction to Web Server SecurityIntroduction to Web Server Security
Introduction to Web Server Security
JITENDRA KUMAR PATEL
 
Secure 2 Party AES
Secure 2 Party AESSecure 2 Party AES
Secure 2 Party AES
JITENDRA KUMAR PATEL
 
Introduction to node.js aka NodeJS
Introduction to node.js aka NodeJSIntroduction to node.js aka NodeJS
Introduction to node.js aka NodeJS
JITENDRA KUMAR PATEL
 
Docker meetup-jan-2015
Docker meetup-jan-2015Docker meetup-jan-2015
Docker meetup-jan-2015
JITENDRA KUMAR PATEL
 

More from JITENDRA KUMAR PATEL (7)

Introduction-To-SMPC-Philips-Innovation-Campus-SecurityExploded
Introduction-To-SMPC-Philips-Innovation-Campus-SecurityExplodedIntroduction-To-SMPC-Philips-Innovation-Campus-SecurityExploded
Introduction-To-SMPC-Philips-Innovation-Campus-SecurityExploded
 
Improving-The-Round-Complexity-of-VSS-in-Point-To-Point-Networks
Improving-The-Round-Complexity-of-VSS-in-Point-To-Point-NetworksImproving-The-Round-Complexity-of-VSS-in-Point-To-Point-Networks
Improving-The-Round-Complexity-of-VSS-in-Point-To-Point-Networks
 
Manufacturing Compromise The Emergence of Exploit-as-a-Service
Manufacturing Compromise The Emergence of Exploit-as-a-ServiceManufacturing Compromise The Emergence of Exploit-as-a-Service
Manufacturing Compromise The Emergence of Exploit-as-a-Service
 
Introduction to Web Server Security
Introduction to Web Server SecurityIntroduction to Web Server Security
Introduction to Web Server Security
 
Secure 2 Party AES
Secure 2 Party AESSecure 2 Party AES
Secure 2 Party AES
 
Introduction to node.js aka NodeJS
Introduction to node.js aka NodeJSIntroduction to node.js aka NodeJS
Introduction to node.js aka NodeJS
 
Docker meetup-jan-2015
Docker meetup-jan-2015Docker meetup-jan-2015
Docker meetup-jan-2015
 

Recently uploaded

How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 

Recently uploaded (20)

How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 

Glyph-Placement-Strategy

  • 1. A Taxonomy of Glyph Placement Strategies for Multidimensional Data Visualization Jitendra Kumar Patel Friday, November 6,
  • 2. This paper presents an overview of multivariate glyphs, a list of issues regarding the layout of glyphs, and a comprehensive taxonomy of placement strategies to assist the visualization designer in selecting the technique most suitable to his or her data and task.
  • 3. Paperin Nutshell...? Problem: Analyzing large, complex, multivariate data sets Solution: Draw a picture! Visualization provides a qualitative tool to facilitate analysis, identification of patterns, clusters, and outliers.
  • 4. What is a Glyph...? Glyphs are graphical entities that convey one or more data values via attributes such as shape, size, color, and position. A glyphconsists of a graphical entity with p components, each of which may have rgeometric attributes and s appearance attributes. Geometric attributes : shape, size, orientation, position, direction/magnitude of motion Appearance attributes : color, texture, and transparency
  • 5. Example of a Glyph...?
  • 6. Multivariate Data...? Multivariate data, also called multidimensional or n- dimensional, consists of some number of points m, each of which is defined by an n-vector of values. Data can be viewed as an mxn matrix, where each row represents a data point and each column represents an observation, variable or dimension. An observation may be scalar or vector, nominal or ordinal, and may or may not have a distance metric, ordering relation, or absolute zero. Each variable/dimension may be independent or dependent
  • 7. Glyph placement issues...? Data Driven or Structure Driven ? Whether overlaps between glyphs are allowed ? The trade-off between optimized screen utilization algorithms versus the use of white space to reinforce distances between data points. Whether the glyph positions can be adjusted after initial placement to improve visibility at the cost of distorting the computed position ?
  • 9. Data-Driven Glyph Placement...? In data-driven placement, the data are used to compute or specify the location parameters for the glyph. The two categories of this strategy class are raw and derived. The placement algorithm can be characterized as a function that maps D to L, and may involve either local knowledge, such as when li is computed based solely on di ), or global knowledge, as when li is computed using the entirety of D or both D and L. Each category of data-driven placement strategies can be further divided based on whether or not the computed positions are subjected to a modification/distortion process in order to reduce visual clutter or overlap
  • 10. RAWDDGP...?  Conveys detailed relationships between the dimensions selected  There are N(N-1) possible mappings  An ineffective mapping can result in substantial cluttering and poor screen utilization.  Some mappings may be more meaningful to the person interpreting the display than others.  Bias is given to the dimensions involved in the mapping, and thus conveys only pairwise (or three-way, for 3-D) relations between the selected dimensions.  Most useful when two or more of the data dimensions are spatial in nature.
  • 11. RAWDDGPExample...? One, two or three of the data dimensions are used as positional components
  • 12. Derived DDGP...?  Reflects some combination of all the dimensions in an attempt to convey N-dimensional relational information in a smaller number of display dimensions.  Common dimensionality reduction techniques include Principal Component Analysis (PCA) Multidimensional Scaling (MDS) , and Self-Organizing Maps (SOMs) .  PCA attempts to find linear combinations of the dimensions which explain the largest variation in the multivariate data set.  SOMs and MDS are iterative refinement/optimization processes which attempt to adjust weights or positions until a certain criteria is met  Resulting display coordinates have no semantic meaning.  PCA assumes that the majority of the variation in a data set will be well embodied in the first few principal components  MDS and SOMs are not guaranteed to be optimal, and the results are generally not unique.
  • 13. Issues: Clutter& Overlap...? Post-processing can involve distorting positions to reduce clutter and overlap.  Random jitter has been employed in statistical graphics when data- driven positioning is being used  Alternatively, shift positions to minimize or avoid overlaps.  Concern is the level of distortion that is introduced.  Can selectively vary the level of detail shown in the visualization.  Need to provide users interactive control of the transformation to facilitate maintenance of context.
  • 14. Structure-Driven Glyph Placement...? Structure implies relationships or connectivity Explicit structure: one or more data dimensions drive structure Implicit structure: structure derived from analyzing data Common structures: ordered, hierarchical, network/graph Each kind of structure can help drive placement algorithm in distinct ways
  • 15. Ordered SDGP...? Ordered structure may be linear (1-D) or grid-based (N-D). Good for detection of changes in the dimensions used in the sorting May provide clues into potential dependencies in the other variables Common linear ordering include raster scan, circular , and recursive space- filling patterns .
  • 16. Hierarchical Structure SDGP...? Explicit: use partitions of a single dimension to define layer of tree Implicit: use clustering algorithms which combine influences of dimensions Goal is to find placement algorithms which best convey structure May use additional graphics (e.g., edges) to convey relationships
  • 17. Graph/NetworkSDGP...? Generalization is set of nodes (data points) and relations Harder to imply relation with just positioning - need explicit links Many factors to consider minimizing crossings uniform node distribution drawing conventions for links centering, clustering subgraphs
  • 18. Distortion Techniques forSDGP...? Distortion a common post-processing step Emphasize subsets while maintaining context (e.g., lens techniques) Shape distortion to convey area or other scalar value Random jitter, shifting to reduce overlap Add space to emphasize differences Trade off between screen utilization, clarity, and amount of information conveyed Some overlap acceptable for some applications Dynamic mixing an important feature (rarely found)
  • 20. Limitations Of Glyphs...? Mappings introduce biases in the process of interpreting relationships between dimensions. Some relations are easier to perceive (e.g., data dimensions mapped to adjacent components) than others. Accuracy with which humans perceive different graphical attributes varies tremendously. Accuracy varies between individuals and for a single observer in different contexts. Colour perception is extremely sensitive to context. Screen space and resolution is limited; too many glyphs = overlaps or very small glyphs; Too many data dimensions can make it hard to discriminate individual dimensions.
  • 21. Related Fields … ? There are many fields in which the placement or layout of symbolic components is an integral part Cartography: The placement of point, line, area, and text features such that spatial relationships mimic those of the depicted geography. Density and level of detail for the symbols and structures vary based on the map scale. Map design can be viewed as data-driven placement with some distortion and filtering options. VLSI Design: Designing a chip or integrated circuit involves placing components in a (generally) non-overlapping layout (also called floor planning), where the main goals include minimizing the area and cost of intercommunication. VLSI design would be categorized as a structure-driven placement task, with space-filling heuristics (and others) augmenting the process. Graph Drawing: Nearly identical to structure-based glyph placement, except for the use of a glyph as a node representation and that, in graph drawing, the structure (links) is almost always depicted explicitly. Interface Design: Strategies for placement of components in a graphical user interface have ranged from highly structured (e.g., following a style guide) to haphazard. Proximity and the use of white space can be effective in controlling a user's attention and making interfaces easier to learn algorithmically.
  • 22. Total Distinct Views ...? The total number of distinct views are of N-D data on a 2-D data space is shown below. Data-driven (raw): , where D is the number of distortion techniques (e.g., random jitter, relaxation) Data-driven (derived): $(1+D)sum_ , where k is the number of distinct derivation algorithms and pj is the number of variations within algorithm j (e.g., different distance metrics). Structure-driven (linearordered): $N times FP (1 + SP + OL)$, where FP is the number of filling patterns, SP is the number of methods which introduce white space for separation (space-padding), and OL is the number of methods which distort the placement to allow overlaps.
  • 23. How to select ? Factors include ...?  Characteristics of data (size, distribution)  The purpose of the visualization (presentation, confirmation, exploration)  The specific task(s) at hand (e.g., detection, classification, or measurement of patterns or outliers).  The skills of the prospective user of the visualization.  Domain knowledge that can lead to "intuitive" mapping  Trade off between efficient screen utilization, the degree of occlusion, and distortion of the values being used to position the glyph  Whether to impose an implicit structure (what comparison metric to use?)
  • 24. Conclusions… ?  The visualization of multivariate data is a task of growing importance in a wide range of disciplines,  Glyphs are an important method for multivariate visualization.  Position of glyph very important for communicating values and relations.  Techniques can be driven by data or by implicit/explicit structure.  Distortion can alleviate problems at cost of reduced accuracy and increased complexity.  Future plans involve consolidating the techniques described into a single application to facilitate a comprehensive analysis  A wide assortment of customizable glyphs will be supported, similar to the Glyph maker program .  Usability and perceptual testing will also be conducted.  Also interested in exploring the use of animation to help overcome some of the deficiencies found in the static presentation
  • 25. Critique… ? + Offers list of factors to consider when selecting a placement algorithm + Offers suggestions for future work + Motivates author’s stated future work - Figures not labelled, and all located at the end - Overview paper – details missing, and assumes familiarity with terms
  • 26. Refrences… ? [Ward 02] Matthew O.Ward. "A Taxonomy of Glyph Placement Strategies forMultidimensional Data Visualization."Information Visualization Journal 1:3-4 (2002), 194-210. http://davis.wpi.edu/~matt/courses/glyphs/tvcg98.html http://graphicdesign.stackexchange.com/questions/45162/what-is-the-difference-between-glyph- and-font http://kidsactivities.about.com/od/Grade-by-Grade/qt/What-Is-A-Glyph.htm http://www.moserware.com/2008/02/does-your-code-pass-turkey-test.html http://www.lovethispic.com/uploaded_images/33233-Limitations-Only-Exist-If-You-Believe-They- Exist.jpg https://pbs.twimg.com/profile_images/619627670/issues-logo.jpg