Visualization Analysis and Design, chapter 3, Munzner
Thinking about why in an abstract form, rather than the domain specific way users often talk about data viz.
This will allow us a framework to discuss use cases, which may on surface look different.
This proposed taxonomy is from Munzner's framework (Visualization Analysis and Design, chapter 3)
Actions in this case is a verb, and targets are nouns.
Reading: A multi-level typology of abstract visualization tasks, Bremmer, Munzner
Reading: Taxonomy of interactive dynamics for visual analysis, Schneiderman, Heer
Are you consuming the visualization or producing it?
Viz tools fall somewhere along a continuum from specific to general.
On the general side, tools are flexible and allow users many choices what to make.
On the specific side, the tool is curated and choices are limited in how an end user can interact with the data set.
Storytelling with data, chapter 1, Nussbaumer
Visualization Analysis and Design, chapter 3, Munzner
The framework give us a way to think about how and why we do tasks, from the high level (how we analyze) to mid-level (how we search) to the low level (query structure).
Most visualizations are used to consume information in many domain contexts.
Typically it is either for exploratory analysis or for presentation.
When we talk about producing we're talking about generating new data / artefacts - e.g. through annotations and derived columns.
For example, annotating outliers, or tagging clusters in open ended text queries.
Target known | Target unknown | |
Location known | Lookup | Browse |
Location unknown | Locate | Explore |
Location: Where does this data exist in?
Target: What do you want to query?
Let's use the carpark example.
If a search queries known targets (lookup or locate), identify returns their characteristics (the column).
If a search queries references based on characteristics (browse or explore), identify returns references (rows).
Identify — Compare — Summarize is a scale of progression of what to do with the data returned via the query.
E.g. Which carparks have utilization more than 90%?
Visualization Analysis and Design, chapter 3, Munzner
Example: Which carpark is the one with the highest utilization in SG on Monday mornings?
Example: SG election. How did the opposition fare in 2020 compared to 2015?
How would you frame all these queries?
Think about how you would frame your final capstone project query.
Sample job | Why data viz | Tools |
Data scientist |
Getting insights | Python, R. Quick and dirty charts |
Business analyst |
Insights + simple dashboards for client / management | Tableau, PowerBI, Qlik |
Data journalist |
Storytelling. Presentation to make things clear | Graphics / animation tools and libraries |
Code artist |
Presentation to impress | 3D / Animation / sound / interaction libraries |
Product frontend |
Building a custom product for a specific usecase | D3, JS and CSS frameworks |
Product backend (e.g. regulator) |
Building a custom product for a specific usecase | tech architecture, database and warehousing, backend and devops |
We'll cover definitions and sample idioms later in the course.
Chi-Loong | V/R