Lesson 3
Analytical Interactive and Animation

IS428 Visual Analytics for Business Intelligence
Version 1.12.0
Last updated: 4/09/2019, 5:00am
-
Aptitudes and Attitudes of effective visual analytics
-
Interactive analytics techniques
-
The concept of linked multiple views
-
Principles for animation and a taxonomy of transition types
-
Design consideration for animated data visualisation

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
What will you learn from this lesson?
-
Simplify - good data visualization captures the essence of data - without oversimplifying.
-
Compare - we can't hold the details of our data visualizations in our memory - shift the burden of effort to our eyes.
-
Attend - the tool needs to make it easy for us to attend to the data that's really important.
-
Explore – a visualization tools not just to answer a specific question, but to explore data and discover things.

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Visual Analytics Skills
-
View Diversely - to be able to look at the same data from different perspectives at the same time and see how they fit together.
-
Ask why - more than knowing "what's happening", we need to know "why it's happening".
-
Be skeptical - to ask more questions, as fast as we can think of them.
-
Respond - to share our data that leads to global enlightenment.

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Visual Analytics Skills

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Building Block of Visual Analytics


IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Visual Analytics Framework


IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Interactive Analytical Best Practices
“Overview first,
zoom and filter,
then details-on-demand”
Shneiderman’s mantra:

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
7 General Categories of Interaction Techniques
- Select: mark something as interesting
- Explore: show me something else
- Reconfigure: show me a different arrangement
- Encode: show me a different representation
- Abstract/Elaborate: show me more or less detail
- Filter: show me something conditionally
- Connect: show me related items

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Selection Functions
-
Pointer selects a single object in a plot.
-
Drag-box selects a rectangular region in a box.
-
Brush is a generalisation of the drag-box. Once a rectangular region is define, the brush allows users to move that region across a plot and thus dynamically change the selected subset.
-
Slicer is an axis-parallel selection tool, which selects a range along an axis, where the end-point of the interval can be modified dynamically.
-
Lasso allows users to define an arbitrary contiguous shape to select data.

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Selection: Pointer
-
Pointer selects a single object in a plot.



IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Selection: Brush
-
Drag-box is used to select a group of data points.


IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Selection Modes
-
Selecting a group of data points.


IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Explore
-
Change the data bin dynamically



IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Reconfigure
-
Sorting the bars by numbers of unit sold



IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Reconfigure
-
Adding variables



IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Reconfigure
- Aggregation



IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Reconfigure
-
Re-expressing



IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Reconfigure
-
Jittering


Without jitter
With jitter

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Highlighting
-
Selected records are highlighted


With female selected

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Filter
-
Non-selected records are excluded in the graph



IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Connection: Linked Multiple Views
-
Scatterplot with marginal boxplots


Interactive Visual Analytics Design Model

Reference: Roth, R.E. (2012) “Cartographic Interaction Primitive: Framework and Synthesis”. The Cartographic Journal, Vol. 49, No. 4 pp. 376-395.
IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation

Interactive Visual Analytics Design Model
Reference: Roth, R.E. (2012) “Cartographic Interaction Primitive: Framework and Synthesis”. The Cartographic Journal, Vol. 49, No. 4 pp. 376-395.
- Visual Analytics Objective Primitives

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation

Interactive Visual Analytics Design Model
Reference: Roth, R.E. (2012) “Cartographic Interaction Primitive: Framework and Synthesis”. The Cartographic Journal, Vol. 49, No. 4 pp. 376-395.
- Interactive Analytics Operator Primitives

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation

Interactive Visual Analytics Design Model
Reference: Roth, R.E. (2012) “Cartographic Interaction Primitive: Framework and Synthesis”. The Cartographic Journal, Vol. 49, No. 4 pp. 376-395.
- The syntactic of interaction primitives

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation

Interactive Visual Analytics Application I
-
Visually-driven Patient Record Dashboard

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation

Interactive Visual Analytics Application II
-
TPAS: Transport Passengers Analysis System
IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Animation in Visual Analytics
-
To facilitating perception of changes when transitioning between related data graphics
-
Do not confine to time-series data only
-
Motion is highly effective at attracting attention
-
Animation facilitates object constancy for changing objects
-
Animated behaviours can give rise to perceptions of causality and intentionality, communicating cause-and-effect relationships and establishing narrative
-
Animation can be emotionally engaging, engendering increased interest or enjoyment

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
There is also ChartJunk in Animated Data Graphics

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Appropriate used of animation

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Principles of Animation
- Congruence principle states that “the structure and content of the external representation should correspond to the desired and content of the internal representation.
- Apprehension principle states that “the structure and content of the external representation should be readily and accurately perceived and comprehended.
Reference: Heer, J and Robertson G. (2007) Animated Transitions in Statistical data Graphics, IEEE Transactions on Visualization and Computer Graphics, Vol. 13, No. 6, 1240-1247

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Animation Design Considerations: Congruence
-
Maintain valid data graphics during transitions
-
Use consistent semantic-syntactic mappings
-
Respect semantic correspondence
-
Avoid ambiguity
Reference: Heer, J and Robertson G. (2007) Animated Transitions in Statistical data Graphics, IEEE Transactions on Visualization and Computer Graphics, Vol. 13, No. 6, 1240-1247

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Animation Design Considerations: Apprehension
-
Group similar transitions
-
Minimise occlusion
-
Maximise predictability
-
Use simple transitions
-
Use staging for complex transitions
-
Make transitions as long as needed, but no longer
Reference: Heer, J and Robertson G. (2007) Animated Transitions in Statistical data Graphics, IEEE Transactions on Visualization and Computer Graphics, Vol. 13, No. 6, 1240-1247

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Animating from a Scatter Plot to a Bar Chart
-
The top path directly interpolates between the starting and ending states.
-
The bottom path is staged: the first stage moves points to their x-coordinates and updates the x-axis, the second stage morphs the points into bars.
Reference: Heer, J and Robertson G. (2007) Animated Transitions in Statistical data Graphics, IEEE Transactions on Visualization and Computer Graphics, Vol. 13, No. 6, 1240-1247


IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
Animating from Stacked Bars to Group Bars
-
The top path directly interpolates between the starting and ending states.
-
The bottom path is staged: the first stage changes the widths and x-coordinates of bars, the second stage drops the bars down to the base line.
Reference: Heer, J and Robertson G. (2007) Animated Transitions in Statistical data Graphics, IEEE Transactions on Visualization and Computer Graphics, Vol. 13, No. 6, 1240-1247


IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
A Multi-stage Animation of Changing values in a Donut Chart
- Stage 1: Wedges split into two rings
- Stage 2: Wedges translate to be centered on their final position
- Stage 3: Wedges then update their values, changing size
- Stage 4: Wedges reunite into a single ring
Reference: Heer, J and Robertson G. (2007) Animated Transitions in Statistical data Graphics, IEEE Transactions on Visualization and Computer Graphics, Vol. 13, No. 6, 1240-1247


IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
A simple animated chart

Animated hierarchical bar chart
IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation

Animate Horizontal Multi-Bar Chart
IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation

Animated Co-occurrence matrix
IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation

Animated Visual Analytics Application

IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation

An animated dashboard
IS428 Visual Analytics for Business Intelligence
Lesson 3: Analytical Interactive and Animation
IS428-Lesson03
By Kam Tin Seong
IS428-Lesson03
- 847