Department of Computer Science, Swansea University, Wales
Table of Figures
Text visualization taxonomy.
Kucher et al.(Figure1[KK15]) 3
Taxonomy for scientific literature and patents.
Federico et al.(Figure2[FHKM16]) 3
Taxonomy of hierarchical aggregation strategies.
Elmqvist and Fekete.(Figure3[EF10]) 3
Taxonomy of set-type data.
Alsallakh et al.(Figure4[AMA∗14] ) 4
Taxonomy of quality metrics for high-d data.
Bertini et al.(Figure5[BTK11] ) 5
Taxonomy for high-dimensional data.
Liu et al.(Figure6[LMW∗15]) 6
Taxonomy of parallel coordinate studies.
Johansson and Forsell.(Figure7[JF16]) 6
Taxonomy of graph types.
Von Landesberger et al.(Figure8[VLKS∗11]) 7 Taxonomy of traffic data.
Chen et al.(Figure9[CGW15]) 7
Taxonomy of dynamic graph visualization.
Beck et al.(Figure10[BBDW14]) 8
Taxonomy of temporal graph tasks.
Kerracher et al.(Figure11[KKC15]) 9
Taxonomy of temporal graph techniques.
Kerracher et al.(Figure12[KKCG15]) 9
Taxonomy of matrix reordering algorithms.
Behrisch et al.(Figure13[BBR∗16]) 10
Taxonomy of dynamic visualization techniques.
Cottam et al.(Figure14[CLW12]) 10
Taxonomy of cartograms.
Nusrat and Kobourov.(Figure15[NK16]) 11
Taxonomy of composite visualization techniques.
Javed and Elmqvist.(Figure16[JE12]) 12
Taxonomy of performance visualization techniques.
Gao et al.(Figure17[GZR∗11]) 12
Taxonomy of security visualization systems.
Shiravi et al.(Figure18[SSG12]) 13
Design framework of bicluster visualization.
Sun et al.(Figure19[SNR14]) 14
Taxonomy of infovis techniques.
Liu et al.(Figure20[LCWL14]) 14
Author biographies
Liam McNabbreceived a masters degree in com- puting from Swansea University in 2015. He is cur- rently a PhD candidate in Information Visualization at Swansea University with a focus on Smart City Visu- alization. His interests are found in Information Visu- alization, Visual Analytics, and Smart City Visualiza- tion.
Robert S. Larameereceived a bachelors degree in physics, cum laude, from the University of Mas- sachusetts, Amherst (ZooMass) in 1997. In 2000, he received a masters degree in computer science from the University of New Hampshire, Durham. He was awarded a PhD from the Vienna University of Technology (Gruess Gott TUWien), Austria at the Institute of Computer Graphics and Algorithms in 2005. From 2001 to 2006 he was a researcher at the VRVis Research Center (www.vrvis.at) and a software engineer at AVL (www.avl.com) in the department of Advanced Simulation Technologies.
Currently he is an Associate Professor at the Swansea University (Prifysgol Cymru Abertawe), Wales in the Department of Computer Science (Adran Gwyddor Cyfrifiadur). His research interests are in the areas of scientific visualization, information visualization, and visual analytics. He has pub- lished more than 100 peer-reviewed papers in scientific journals and con- ferences.
on space-time cube operations. InEuroVis 2014 - State of the Art Re- ports(2014), The Eurographics Association, pp. 1–21.23
[BKC∗13] BORGO R., KEHRER J., CHUNG D. H., MAGUIRE E., LARAMEER. S., HAUSERH., WARDM., CHEN" M.: "glyph-based visualization: Foundations, design guidelines, techniques and applica- tions"."Eurographics State of the Art Reports"(may "2013"), "39–63".
19
[BTK11] BERTINIE., TATUA., KEIMD.: Quality metrics in high- dimensional data visualization: An overview and systematization.IEEE Transactions on Visualization and Computer Graphics 17, 12 (2011), 2203–2212.1,5
[CGW15] CHENW., GUOF., WANGF.-Y.: A survey of traffic data visu- alization. IEEE Trans. Intelligent Transportation Systems 16, 6 (2015), 2970–2984.1,7
[CLW12] COTTAM J. A., LUMSDAINEA., WEAVERC.: Watch this:
A taxonomy for dynamic data visualization. InVisual Analytics Sci- ence and Technology (VAST), 2012 IEEE Conference on(2012), IEEE, pp. 193–202.1,10
[CMS99] CARDS. K., MACKINLAYJ. D., SHNEIDERMANB.: Read- ings in information visualization: using vision to think. Morgan Kauf- mann, 1999.15
[CZ11] CASERTAP., ZENDRAO.: Visualization of the static aspects of software: A survey. IEEE transactions on visualization and computer graphics 17, 7 (2011), 913–933.24
[EF10] ELMQVISTN., FEKETEJ. D.: Hierarchical aggregation for infor- mation visualization: Overview, techniques, and design guidelines.IEEE Transactions on Visualization and Computer Graphics 16, 3 (May 2010), 439–454.1,3
[FHKM16] FEDERICOP., HEIMERLF., KOCHS., MIKSCHS.: A survey on visual approaches for analyzing scientific literature and patents.IEEE Transactions on Visualization and Computer Graphics(2016).1,3 [FIBK16] FUCHSJ., ISENBERGP., BEZERIANOSA., KEIMD.: A sys-
tematic review of experimental studies on data glyphs. IEEE Transac- tions on Visualization and Computer Graphics(2016). forthcoming.20 [GZR∗11] GAOQ., ZHANGX., RAUP.-L. P., MACIEJEWSKIA. A., SIEGELH. J.: Performance visualization for large-scale computing sys- tems: A literature review. InProceedings of the 14th International Con- ference on Human-computer Interaction: Design and Development Ap- proaches(2011), HCII’11, Springer-Verlag, pp. 450–460.1,12 [IGJ∗14] ISAACS K. E., GIMÉNEZ A., JUSUFI I., GAMBLIN T.,
Papers(2015), The Eurographics Association, pp. 1–21.1,9
[LCWL14] LIUS., CUIW., WUY., LIUM.: A survey on information visualization: Recent advances and challenges.The Visual Computer 30, 12 (2014), 1373–1393.1,14
[LMW∗15] LIUS., MALJOVECD., WANGB., BREMERP.-T., PAS- CUCCIV.: Visualizing high-dimensional data: Advances in the past decade. InEurographics Conference on Visualization (EuroVis) - STARs (2015), VGTC, The Eurographics Association, pp. 21–40.1,6 [NK16] NUSRATS., KOBOUROVS.: The state of the art in cartograms.
InEurographics conference on Visualization (EuroVis)–State of The Art Reports(2016), vol. 35, The Eurographics Association, pp. 619–642.1, 11
[SHS11] SCHULZH.-J., HADLAKS., SCHUMANNH.: The design space of implicit hierarchy visualization: A survey.IEEE transactions on visu- alization and computer graphics 17, 4 (2011), 393–411.18
[SNR14] SUNM., NORTHC., RAMAKRISHNANN.: A five-level design framework for bicluster visualizations. IEEE transactions on visualiza- tion and computer graphics 20, 12 (2014), 1713–1722.1,14
[SSG12] SHIRAVIH., SHIRAVIA., GHORBANIA. A.: A survey of vi- sualization systems for network security. IEEE Transactions on visual- ization and computer graphics 18, 8 (2012), 1313–1329.1,13 [STMT12] SEDLMAIRM., TATUA., MUNZNERT., TORYM.: A tax-
onomy of visual cluster separation factors. InComputer Graphics Forum (2012), vol. 31, Wiley Online Library, pp. 1335–1344.15
[TGK∗16] TOMINSKI C., GLADISCHS., KISTERU., DACHSELT R., SCHUMANNH.: Interactive lenses for visualization: An extended sur- vey. InComputer Graphics Forum(2016), Wiley Online Library.25 [VBW15] VEHLOWC., BECKF., WEISKOPFD.: The state of the art in
visualizing group structures in graphs. InEurographics Conference on Visualization (EuroVis)-STARs(2015), VGTC, The Eurographics Asso- ciation, pp. 21–40.21
[VLKS∗11] VON LANDESBERGER T., KUIJPER A., SCHRECK T., KOHLHAMMERJ.,VANWIJKJ. J., FEKETEJ.-D., FELLNERD. W.:
Visual analysis of large graphs: state-of-the-art and future research chal- lenges. InComputer graphics forum(2011), vol. 30, Wiley Online Li- brary, pp. 1719–1749.1,7
Figure 1: Kucher et al. present a hierarchical taxonomy used to classify text visualisation techniques. Courtesy of Kucher et al. [KK15]
Figure 2: Table a presents the distribution of papers for each single data category, whilst b contains the distribution papers which look at multiple data-types. Both tables distribute papers based on tasks. Numbers in parentheses are papers identified as a secondary classification.
Image courtesy of Federico et al. [FHKM16]
Figure 3: A hierarchical classification of aggregation strategies for Information Visualisation techniques. Image courtesy of Elmqvist and
Fekete [EF10].
Figure 4: A 1-N taxonomy of set-types data showing a comparision between tasks and techniques. Courtesy of Alsallakh et al. [AMA
∗14]Figure 5: A 1-N classification created to systemise quality metrics factors for high-dimensional data. Courtesy of Bertini et al. [BTK11]
Figure 6: A 2D classification designed using the information visualisation pipeline for the taxonomy of high dimensional data. Courtesy of Liu et al. [LMW
∗15]Figure 7: A 1-N classification of 26 techniques performed in relation to standard 2D parallel coordinates. Yellow colour indicates no
significant difference in performance. Green colour means that the technique outperforms 2DPC for the specific task. Red colour shows the
technique performs worse than 2DPC. Light blue colour reveals no evaluation has been found in the literature.
∇denotes that the technique
is based on animation. Courtesy of Johansson and Forsell [JF16] .
Figure 8: Classification of graphs with respect to the temporal or structural characteristics. Courtesy of Von Landesberger et al. [VLKS
∗11].
Figure 9: The taxonomy displays different data types with their potential properties. These are then categorized into three data types:
Numerical; Categorical; or Textual. Examples of related literature are also given. Courtesy of Chen et al. [CGW15]
Figure 10: Hierarchical taxonomy of dynamic graph visualisation courtesy of Beck et al. [BBDW14]
Figure 11: Classification of elementary structural task variations. Courtesy of Kerracher et al. [KKC15]
Figure 12: Research areas and techniques associated with data items by quadrant. Courtesy of Kerracher et al. [KKCG15]
Figure 13: Taxonomy presented by Behrisch et al. classifying different matrices reordering algorithms [BBR
∗16]Figure 14: A matrix created by Cottam et al. to classify different dynamic visualisation techniques [CLW12]
Figure 15: A 2D systematic overview of different types of cartograms, displayed with their categorisations. Courtesy of Nusrat and Kobourov
[NK16].
Figure 17: A classification of performance visualisation techniques courtesy of Gao et al. [GZR
∗11]Figure 19: Design framework associated with bicluster visualisation. Courtesy of Sun et al. [SNR14]
Figure 21: The original Information Visualisation Pipeline model created by Card et al. [CMS99] which we adapt to design our modified classification.
Variance
Influence
curvy
round
Isotropy
Curvature
Centroid Size
small large
Count
few many
Density
sparse dense
Variance of
Count similar different
Variance of
Density similar different
Variance of
Size similar different
Outlier
ScalePoint DistancePosition
Class/Point
Count few classes
many points many classes
few points
Mixture
interwoven equidistant
random
Split
contiguous split
Within-Class Factors Between-Class Factors
Clumpiness
clumpy one
dense spot uniformly
random many dense
spots equidistant
non-existent existent
Inner-Outer Position
distant adjacent
partial
overlap separate
full overlap Class
Separation Variance of
Shape similar different
Shape
many none
misleading evocative
narrow Shape
VS. VS.
Figure 22: An indirect mapping taxonomy of data characteristics with respect to class separation in scatterplots. Courtesy of Sedlmair et
al. [STMT12]
X X streaming X X X X
Layered None-Link X X X X X X
X NR 1 X X
X X streaming X X X X
Shared Timeline X NR X X
X X X NR X X X
X X NR X X X
X X X X X X
X X N/A X X X
X N/A X X X
X NR X X
X X X X X X X X X
X X X NR X X X X X
X X gigabytes X X X X X
TraceVis [RZ05] X X NR X X X X X
X X X X X X
X X X terabytes X X X
Abstract Diagram X X N/A X X X
Dot Plot, Bar Charts X X 2 jobs X X X
Scriptable ParaProf [SML*12] X NR X X
Indented Trees, Matrix X X terabytes X X X X
Schulz et al. [SLB∗11] X X X NR X X X X
Bubble Chart, Animation X NR X X X
City Metaphor X X X X X
Icicle Timeline, Bundles SyncTrace [KTD13] X X X X X X X
Sunburst, Matrix, Dendrogram X NR X X
Animation/Real Time Streamsight [DPA09] 103 tasks
Threadscope [WT10] 103 events 101 threads Node-Link Graph, Treemap Weidendorfer et al.
[WKT04]
Timeline, Stacked Graph, Small
Multiples de Pauw et al. [DPWB13] 103 tasks
Muelder et al. [MGM09] 104 processes
Gantt Charts, Timeline, Matrix,
Scatterplot Muelder et al. [MSM∗11] 103 cores
3D Parallel Gantt Chart,
Treemap/Force-directed layouts Triva [SHN10] 103 processes Parallel Gantt Chart, Node-Link
Tree, Bar Charts Zinsight [DPH10] 105 events 102 processes 1D Color-Coded Array,
Histograms Cheadle and Field
[CFA∗06] 101 memory
groups 1D Color-Coded Array Stacked
By Time Moreta and Telea [MT07] 105
allocations Edge Bundling, Gantt Charts,
Hierarchies Extravis [CHZ∗07] 105 events
Parallel Gantt Chart, Indented
Trees, Code view HPCToolkit [ABF*10,
TMCF*11, LMC13] 101
gigabytes 104 processes Stacked Barcharts, Stacked
Timelines Lumière [BBH08] 106
decisions Parallel Gantt Chart, Small
multiples, Plots, Ensemble Projections [KZKL06,
LMK08] 104 processes
Stacked Barcharts, Scatterplot,
Histograms, Code Coloring 107
instructions Icicle Timelines, Coordinated
views Trumper et al. [TBD10] 104 events 101 threads
Parallel Gantt Chart, Icicle Timeline, Adjacency, Indented Trees, Ensemble Timeline,
Plots Vampir [NAW*96, BW12,
ISC*12, VMa13] 105 processes
Choudhury et al. [CPP] 101 buffers
lviz [WYH10] 106 events
104 processes Scalasca [GWW*10,
WG11] 105 cores
Color-coded 2D matrix,
histograms, 3D graph layout 104 cores
Sigovan et al. [SMM13] 104
SynchroVis [WWF*13] 102 objects 101 threads 107 events 102 threads
Trevis [AH10] 103 nodes
Figure 23: Isaacs et al. present a 1-N design space that classifies literature based on the context, scale and goal of each paper. Image
courtesy of Isaacs et al. [IGJ
∗14]Figure 24: A 1-N Taxonomy by Jänicke et al. to map reading techniqes found within different analysis methods. Image courtesy of Janicke et
al. [JFCS15]
2D Icicle Plot [12]
Steptree [20]
Information Pyramids [28]
Cascaded Treemap [19]
Sunburst [40]
3D Sunburst [70]
Interring [42]
Radial Edgeless Tree [46],[47]
PieTree [38]
CropCircles [37]
3D Nested Cylinders and Spheres [21]
3D Beamtree [23]
Ellimap [48]
Voronoi Treemap [44]
1981
1998 2000 2002
2002
2004 2009 2001 2008
Castles [17]
3D Icicle Plot [12]
Treemaps with Ovals [15]
Nested Columns [15]
3D Treemap [15]
Information Cube [29]
Cheops [50]
Triangular Aggregated Treemap [48]
Cushion Treemap [51]
3D Nested Treemap [25]
Quantum Treemap [66]
Data Jewelry Box [58]
Pebble Map [36]
Nested Hemispheres [26]
Cushioned Icicle Plot [52]
Circular Partitions [45]
Lifted Treemap [68]
1993 1999 2005
2008 2007 1993 2003 2006
1999 1993 1993 1983
2007
2000 2007
1983 2004 2006 2007 2002 1997 1996 TM
TM
12(h) 12(m) 13(f) 13(q) 12(q) 12(r) 13(p) 13(k) 12(f) 13(b) 13(h) 13(r) 12(n) 12(i) 12(g) 12(b) - left 12(a) 13(l) 12(l) 12(p) 12(s) 12(o) 13(m) 13(d) 12(b) - right 13(e) 13(i) 13(n) 13(a) 12(k) 12(j)
Figure 25: Design space for implicit hierarchy visualization created by Schulz et al. to compare techniques in the field. Image courtesy of
Schulz et al. [SHS11]
[DG1] v [DG2] com [DG3] h [DG4] p [DG5] re [DG6] im [DG7] v [DG8] sim [DG9] o [DG10] i [DG11] b [DG12] f [DG13] i color shape size / h orientat texture opacity
Brewer [Bre99]: Color use guidelines
1 1 1 1Cleveland & McGill [CM84]: Graphical percepton
2D/3D 1 1 1 1 1 1 1 1Crawfis & Max [CM93]: Vector field visualizaton
3D 2 1 1 1 1 1 1 1 1 1 1de Leeuw & van Wijk [dLvW93]: Local flow probe
3D -3 1 1 1 1 1 1 1 1Healey & Enns [HE99]: Combining textures and colors
2.5D 1 1 1 1 1 1 1 1 1 1 1 1Healey et al. [HBE96]: Preattentve processing
2D 1 1 1 1 1 1 1 1 1 1Kindlmann & Westn [KW06]: Glyph packing
3D 2 1 1 1 1 1 1 1 1 1 1 1 1Kindlmann [Kin04]: Superquadric tensor glyphs
2.5D 1.5 1 1 1 1 1 1 1 1Kirby et al. [KML99]: Concepts from paintng
2D 1 1 1 1 1 1 1 1 1 1 1 1 1Laidlaw et al. [LAK*98]: Stochastc glyph placement
2D 2 1 1 1 1 1 1 1 1 1 1 1 1 1Li et al. [LMvW10]: Symbol size discriminaton
2D 1 1 1 1Lie et al. [LKH09]: Design aspects of glyph-based 3D visualizaton
3D 2 1 1 1 1 1 1 1 1 1 1 1 1 1McGill et al. [MTL78]: Variatons of box plots
2D -3 1 1 1 1 1 1 1 1Meyer-Spradow et al. [MSSD*08]: Surface glyphs
2.5D 0 1 1 1 1 1 1 1 1 1 1 1 1Peng et al. [PWR04]: Clutter reducton using dimension reordering
2D 1 1 1 1 1 1 1 1Pickett & Grinstein [PG88]: Stck figures
2D 3 1 1 1 1 1 1Piringer et al. [PKH04]: Depth percepton in 3D scatterplots
3D 1 1 1 1 1 1 1Rogowitz et al. [RTB96]: How not to lie with visualizaton
3D 1 1 1 1 1 1 1Tominski et al. [TSWS05]: Helix glyphs on geographic maps
2.5D -2 1 1 1 1 1 1 1Treinish [Tre99]: Task-specific visualizaton design
2.5D -2 1 1 1 1 1 1 1 1 1 1Ward & Guo [WG11]: Shape space projectons
2D 3 1 1 1 1 1 1Figure 26: A 1-N categorization of glyph-based approaches created by Borgo et al. In Desgin Guideline 2, -3 represents a small amount of
complex glyphs with +3 displaying a large number of simple glyphs. Courtesy of Borgo et al. [BKC
∗13]Figure 27: A 2-Dimensional table showing the classification of the literature in the glyph-based user-study survey. Courtesy of Fuchs et
al. [FIBK16]
Figure 28: Taxonomy table created by Vehlow et al. correlating group visualizations and group structures. Courtesy of Vehlow et al. [VBW15]
Stability Convergence
& Divergence Growth &
Contraction
Fast & Slow Peak/Valley
Accelerate &
Decelerate Repetition Temporal Features Shape of ChangesRate of Changes
Find if events or structural properties are stable [st1]
Find if events or structural properties change pattern repeats [re1]
Identify the pattern of the repetition [re2]
Find if/when events or structural properties show a peak or a valley (pv1) Identify the shape of the peaks/valleys (pv2)
Identify how much changes occur at a given time [fs1]
Identify whether a change of events or structural properties is getting faster or slower [ad1]
Find if a new structure emerges from the convergence [cd2]
Observe if a structure property converges at a specific time point [cd1]
Observe the growth/contraction of entities and their properties [gc1]
Observe growth/contraction of structure properties [gc2]
Identify when the peaks/valleys appear (pv3)
Find when the stabilization happen [st2]
Figure 29: Design Space of network temporal evolution tasks courtesy of Ahn et al. [APS14]
Time
Scaling Space Scaling
Content TransformationGeometry
Extraction
Surface
Volume Planar Cutting
Curvilinear Space Cutting
Planar Chopping
Curvilinear Space Chopping
Time
Cutting Linear Space Oblique Cutting
Orthogonal Cutting
Chopping Time Linear Space Chopping Oblique Chopping
Orthogonal Chopping
Orthogonal Interpolation
Volume Interpolation Time
Interpolation Space Scaling
Bending
Unfolding
Difference Coloring ColoringTime
Labeling
Repositioning
Filtering Shading
Recoloring
Time Labeling Other
Non-Planar Drilling
Non-Planar Cutting
Non-Planar Chopping
Other
Cutting
Flattening Planar
Non-Planar Flattening Orthogonal Flattening
Oblique Flattening Time
Flattening Space Flattening Flattening
Interpolation
Space Coloring
Stabilizing
Bundling Filling
Aggregation Encoding
Others