Design For Interactive Data Visualization
Lynn Cherny
Visiting Knight Chair at UM School of Communication
Slides: https://ghostweather.slides.com/lynncherny
Overview first, zoom and filter, then details-on-demand
Overview first, zoom and filter, then details-on-demand
Overview first, zoom and filter, then details-on-demand
Overview first, zoom and filter, then details-on-demand
Overview first, zoom and filter, then details-on-demand Overview first, zoom and filter, then details-on-demand Overview first, zoom and filter, then details-on-demand Overview first, zoom and filter, then details-on-demand Overview first, zoom and filter, then details-on-demand Overview first, zoom and filter, then details-on-demand
Ben Shneiderman’s Infovis "mantra" (1996)
The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations
Shneiderman, B. 1996
click down to
go into a topic!
Heer & Shneiderman (2012)


Heer, J and B. Shneiderman, “Interactive Dynamics for Visual Analysis:A taxonomy of tools that support the fluent and flexible use of visualizations”
"Exploratory"
"Explanatory"
Visualization Goals



Moritz Stefaner's Map of the Vis Design Process (2013)
Exploratory
Explanatory
Excel
Python
R / Shiny
Tableau
SAS/SPSS
Illustrator
Javascript / D3.js
R (ggplot2)
Tableau
(Jupyter / IPython notebook)
"interactives" / "infographics"
/ "articles"
"data sketches" / notes /
sometimes
scientific publications
A Map for Interactives
- Overview and Zoom
- Sort and Filter
- Details on Demand
- Small Multiples
- Linked Views
- Storytelling Techniques
- UI: Steppers
- UI: Scrolling
- UI: Animated Transitions
- UI: Annotation
- Method: Personalization
- Method: Recast / Rescale / Regroup
- Method: Movies
- Method: Simulation
- Are you building a story, or building a tool?
Overview and Zoom





Sometimes, we start from small and zoom out.
Sort and Filter
and search!





Unusual Filter Designs

Crossfilter airline data demo: http://square.github.com/crossfilter/, and look up dc.js for using it better.
Linked Exploratory Query Tools (Related to Filtering)
Parallel Coordinates:
Another Exploratory Tool

Kai Chang @syntagmatic http://bl.ocks.org/syntagmatic/raw/3150059/
Filter By Legend (Increasingly Common)



Details on Demand

Tooltips are an amazing opportunity... don't waste them!
Tooltips with little charts!

Pitch Interactive for

Incredibly useful during development / exploration

Example for my class using simple "title" field in svg for "fake tooltips"
Small Multiples
perform both overview & detail functions

Can even be sorted, too!

Coordinated, linked views
For multidimensional exploration

Linked Across the Small Multiples

Time Linked to Place

http://mbtaviz.github.io/ by Mike Barry and Brian Card
Linked at annotation layer too

Exploratory Tools
Storytelling
Techniques
UI Mechanism:
"Steppers"
Switching to mostly "explanatory" design tips now....



Tableau's Story Points

Storytelling
UI Mechanism:
Scrolling, or "Scrollytelling"




FYI, The Peanut Gallery does not love scrollytelling.
See also the anonymous famous NYT graphics team member quote in Jim Vallandingham's Openvis talk So You Think You Can Scroll
Storytelling
UI Trick: Animated Transitions
[Experiments] found significant advantages for animation across both syntactic and semantic tasks, providing strong evidence that, with careful design, animated transitions can improve graphical perception of changes between statistical data graphics.
"Animated Transitions in Statistical Data Graphics" (Heer & Robertson 2007)

Storytelling
UI: The Annotation Layer
Text labels and callouts are NOT second class design elements.


True in Static and Interactives
Links from text to key views


Storytelling
Mechanism: Movies (animation of events, or actual video / gif included)
Chris Whong http://nyctaxi.herokuapp.com/

Small Data in Action

Video Segments

Tiny animations are taking off too...

Storytelling
Methods: Personalization


You set up your own model.
You are the graphic.

Storytelling
Methods:
"Recast" / "Rescale" / "Regroup"

Democrats vs. Republicans
(heavy use of annotation layer)



Overall vs. Small Multiples


Where would 10.8 million displaced Syrians fit?

An actual rescale - log / linear
Storytelling
Methods: Simulation


What's Your Goal?
Tell a story...
or build a tool?
Back up a bit:
Finding a story


From A Kirk's Data Visualization: A Successful Design Process (2012)


Entries to the Hollywood contest from Information is Beautiful in 2012 - most are dead links now btw.
In Excel

It is the most profitable film ever made, based on return on investment

James Fisher's entry, not online anymore (repo)

An inconvenient truth

With interactives, you don't need a ladder, geez.
Al Gore screencap from "An Inconvenient Truth", thanks to Moritz Stefaner
"Martini Glass" Structure
Author
Reader




So, both explantory and exploratory are possible!
- Overview and Zoom
- Sort and Filter
- Details on Demand
- Small Multiples
- Linked Views
- Storytelling Techniques
- UI: Steppers
- UI: Scrolling
- UI: Animated Transitions
- UI: Annotation
- Method: Personalization
- Method: Recast / Rescale / Regroup
- Method: Movies
- Method: Simulation
- Are you building a story, or building a tool?

Thanks!
Lynn Cherny / @arnicas
lynn@cherny.com
openvisconf.com
Take my class next semester if you're a UM student.
Slides: https://ghostweather.slides.com/lynncherny
Design for Interactive Data Vis
By Lynn Cherny
Design for Interactive Data Vis
An introductory talk on interactive visualization principles, particularly applicable to journalism. Lots of examples.
- 17,040