Data Visualization

Graph Interpretation, Summarization and Visualization Techniques: A Review and Open Research Issues


Data & Text Visualization Books

About the Series​

Visualization plays an ever-more prominent role in the world, as we communicate about and analyze data. This series aims to capture what visualization is today in all its variety and diversity, giving voice to researchers, practitioners, designers, and enthusiasts. It encompasses books from all subfields of visualization, including visual analytics, information visualization, scientific visualization, data journalism, infographics, and their connection to adjacent areas such as text analysis, digital humanities, data art, or augmented and virtual reality.

For more information or to discuss submitting a proposal for the series, please contact Elliott Morsia (

7 Series Titles​

Per Page


Include Forthcoming Titles


Mobile Data Visualization

1st Edition​

Edited By Bongshin Lee, Raimund Dachselt, Petra Isenberg, Eun Kyoung Choe
December 23, 2021
Mobile Data Visualization is about facilitating access to and understanding of data on mobile devices. Wearable trackers, mobile phones, and tablets are used by millions of people each day to read weather maps, financial charts, or personal health meters. What is required to create effective ...

Data Sketches: A journey of imagination, exploration, and beautiful data visualizations

1st Edition​

By Nadieh Bremer, Shirley Wu
February 09, 2021
In Data Sketches, Nadieh Bremer and Shirley Wu document the deeply creative process behind 24 unique data visualization projects, and they combine this with powerful technical insights which reveal the mindset behind coding creatively. Exploring 12 different themes – from the Olympics to Presidents...

Visualizing with Text

1st Edition​

By Richard Brath
November 02, 2020
Visualizing with Text uncovers the rich palette of text elements usable in visualizations from simple labels through to documents. Using a multidisciplinary research effort spanning across fields including visualization, typography, and cartography, it builds a solid foundation for the design space...

Interactive Visual Data Analysis

1st Edition​

By Christian Tominski, Heidrun Schumann
April 30, 2020
In the age of big data, being able to make sense of data is an important key to success. Interactive Visual Data Analysis advocates the synthesis of visualization, interaction, and automatic computation to facilitate insight generation and knowledge crystallization from large and complex data. The ...

Data-Driven Storytelling

1st Edition​

Edited By Nathalie Henry Riche, Christophe Hurter, Nicholas Diakopoulos, Sheelagh Carpendale
March 29, 2018
This book presents an accessible introduction to data-driven storytelling. Resulting from unique discussions between data visualization researchers and data journalists, it offers an integrated definition of the topic, presents vivid examples and patterns for data storytelling, and calls out key ...

Information Theory Tools for Visualization

1st Edition​

By Min Chen, Miquel Feixas, Ivan Viola, Anton Bardera, Han-Wei Shen, Mateu Sbert
August 25, 2016
This book explores Information theory (IT) tools, which have become state of the art to solve and understand better many of the problems in visualization. This book covers all relevant literature up to date. It is the first book solely devoted to this subject, written by leading ...

Visualization Analysis and Design

1st Edition​

By Tamara Munzner
December 01, 2014
Learn How to Design Effective Visualization Systems Visualization Analysis and Design provides a systematic, comprehensive framework for thinking about visualization in terms of principles and design choices. The book features a unified approach encompassing information visualization techniques for...

Evaluating Transitions for Streaming Big Data


TacticFlow: Visual Analytics of Ever-Changing Tactics in Racket Sports


Timages: Enhancing time graphs with iconographic information

Accessible Visualization

PRRE: Personalized Relation Ranking Embedding for Attributed Networks

Last edited:

3 visualizations that changed my life

Best COVID-19 Visualizations

Reducing Visual Clutter

Related Paper: Vis-a-Vis: Visual Exploration of Visualization Source Code Evolution

Comparison of Visualization Techniques

Related Paper: Multi-Dimensional Comparative Visualization for Patent Landscaping

Enhancements over EZChooser

  • Bargrams have extra dimensions by having glyphs above bars in clusters similar to D-Maps
  • Glyphs inside the bars as well, such as unit-based visualizations such as waffles, beeswarms, etc.
  • Entries shown below can be shown in clusters
  • timeline slider option
  • moving bargrams up gives them more weight for entry clustering below
  • entries can be shown between bars instead of at bottom view

Virtually Clustered Small Multiples inspired by Dust and Magnet


” D-Map: Visual Analysis of Ego-centric Information Diffusion Patterns in Social Media”

“Semantic Interaction for Visual Text Analytics” by Endart et al

Maybe we can combine the small multiple aspect with a correlation exploration tool like SIRIUS or Dust and Magnet. Using the parallel bargrams, one can use color as in SellTrend or MapTrix (below) to show correlations. Or the bars could be made smaller and arranged as in SIRIUS with glyphs adding an extra dimension or two of information, such as invisible links (networked or clustered bargrams).

Conclusion: Using the parallel bargrams, o

ne can use color as in SellTrend. That way, more room for bars — which do not have to move around. The user can add or see different weights by having the parallel bargrams arranged by weight of importance or more associated attributes closer together. So the glyphs can seave

Related videos:




D3 alternatives (Tableau, etc)

Related blogs, project pages, etc

Software Visualization Research


One option for selecting/browsiing is to use a slider. For example, if the horizontal axis represents time, then each dot in the beeswarm and each related/linked waffle is highlighted that relates to that time. The width of the slider can be easily changed.

Dashboard Design

For software viz:

Output of program on top or bottom of screen or additional monitor.

Scrolling horizontally highlights everything in each bargram in same time/value. Synced with program output view. When bargram is clicked, all dots in beeswarms are highlighted, similar to EZChooser. Difference is there is more info per bargram and more info in dashboard. Can also encode simply if component is visible or method is used



As with Blockbuster, saves vertical space by allowing one to
choose a subset of parallel bargrams for display.

Model in Adobe Sketch?

Individual bargrams can also be used to augment source code view or program output view.

Names of different views:

Feature Bargrams: Emphasizes method-output correlations and correlation of source code text with output. Works with Annotativ. Eases navigation and querying of source code. Focuses on software metrics/attributes. Can use by itself or activate from source code, such as by right clicking or activating from Annotativ. Focuses on generic software metrics for visualization such as last edited code, largest methods, existing structure of code, code similarity, and more emphasis on NLP. Most compatible view for chat bot commands. Most similar to EZChooser. Works with Annotativ.

Variable Bargrams: Shows values in beeswarms, bargrams, etc. for runtime values of data. Related work: Anteater and Omnicode.

old notes: In-sutu source code visualization. This is possibly even more important since software visualization activity is not often actively pursued. This more passive, ubiquitous feature is to help with that. Individual bargrams inside source code, e.g. shows hotspots for each line of code and also over time of program . Each method is converted to a bargram aesthetically by each line being a bar and each function having a beeswarm. The beeswarm lets one see how networked the code is .

to the right of each line and highlighting the code line with a heatmap density color. Each dot in each beeswarm can signify hotspot use, metrics such as similarity to rest of code,

old notes:So for each line of code, there is a bargram to the right that has bicluster information. Clicking expands the view but even without doing so one can get an idea of the information by comparing bargrams for each line.