session 9: visualization

48
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Wednesday, April 2, 2014 Session 9: Visualization Material borrowed from slides by Ben Shneiderman for his visualization course

Upload: others

Post on 29-Apr-2022

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Session 9: Visualization

INFM 603: Information Technology and Organizational Context

Jimmy Lin The iSchool ���University of Maryland��� Wednesday, April 2, 2014

Session 9: Visualization

Material borrowed from slides by Ben Shneiderman for his visualization course

Page 2: Session 9: Visualization

Visualization ¢  Why visualizations?

l  Human perceptual skills are remarkable l  Human image storage storage is fast and vast

¢  What are visualizations for? l  A good visualization tells a story

l  A great visualization delivers insight

¢  Science as well as an art…

Page 3: Session 9: Visualization

Raw Ingredients ¢  Types of data

l  Categorical data l  Ordinal data

l  Numerical data

¢  Ways of representing data l  Height

l  Width

l  Thickness l  Area

l  Angles

l  Size

l  Shape

l  Color

Page 4: Session 9: Visualization
Page 5: Session 9: Visualization

Static vs. Interactive ¢  Interactive visualizations allow users to “explore” the data

l  Overview l  Zoom and filter

l  Details-on-demand

¢  Brushing and linking is a powerful technique

Page 6: Session 9: Visualization

Info Porn ¢  Informative visualizations vs. info porn

¢  Beware of infographics and chart junk

Page 7: Session 9: Visualization

http://infosthetics.com/archives/chart_junk_effective.jpg

Page 8: Session 9: Visualization

http://thedoublethink.com/wp-content/uploads/2009/07/keynote-chartjunk.jpg

Page 9: Session 9: Visualization

http://www.captech.org/vcp/mathmania/February/images/GasGraph.jpg

Page 10: Session 9: Visualization

Compare: New York Times interactive visualization

http://junkcharts.typepad.com/junk_charts/music/

Page 11: Session 9: Visualization

Line Graphs (+ Variants) ¢  Suitable for what types of data?

¢  What makes a good line graph?

http://nces.ed.gov/nceskids/help/user_guide/graph/images/line.jpg

Page 12: Session 9: Visualization

Stacked Graphs ¢  Multiple time-series data “stacked” on top of each other

l  Useful for showing aggregates

¢  Sometimes called “stream graphs”

Page 13: Session 9: Visualization
Page 14: Session 9: Visualization

http://www.babynamewizard.com/voyager#

Page 15: Session 9: Visualization

http://hci.stanford.edu/jheer/files/zoo/

Page 16: Session 9: Visualization

http://hci.stanford.edu/jheer/files/zoo/

Page 17: Session 9: Visualization

Small Multiples ¢  Multiple small graphs arranged in a grid

¢  Advantages and disadvantages?

Page 18: Session 9: Visualization

http://informationdesignmdippold.files.wordpress.com/2011/06/good-id-1.jpg

Page 19: Session 9: Visualization

Spark Lines

http://www.plainlanguage.com.au/sparklines.png

Page 20: Session 9: Visualization

Bar Graphs (+ Variants) ¢  Suitable for what types of data?

¢  Following examples from d3.js

Page 21: Session 9: Visualization
Page 22: Session 9: Visualization
Page 23: Session 9: Visualization
Page 24: Session 9: Visualization
Page 25: Session 9: Visualization

Scatterplots ¢  Suitable for what types of data?

¢  Note availability of other ways to encode data at points

Page 26: Session 9: Visualization

http://www.gapminder.org/

Page 27: Session 9: Visualization

Pie Charts (+ Variants) ¢  Suitable for what types of data?

¢  Different ways for labeling

Page 28: Session 9: Visualization

More Chart Junk

Page 29: Session 9: Visualization

Sunburst Trees

http://hci.stanford.edu/jheer/files/zoo/

Page 30: Session 9: Visualization

Icicle Diagrams

http://hci.stanford.edu/jheer/files/zoo/

Page 31: Session 9: Visualization

Visualizing Hierarchies

http://hci.stanford.edu/jheer/files/zoo/

Page 32: Session 9: Visualization

TreeMaps ¢  Useful for representing hierarchical relationships

¢  Two mechanisms for coding information:

l  Size and Color l  Physical location of boxes not usually meaningful

¢  Requires learning to read

Page 33: Session 9: Visualization

http://www.smartmoney.com/map-of-the-market/

Page 34: Session 9: Visualization

Market mixed, February 8, 2008: ���Energy & Technology up, Financial & Health Care down

Page 35: Session 9: Visualization

Market rises 319 points, November 13, 2007: ���Five exceptions

Page 36: Session 9: Visualization

Heatmaps ¢  Data represented in a matrix

¢  Matrix values are code coded

Page 37: Session 9: Visualization

http://eyetools.com/images/blog/2/google/eyetools_google_search.jpg

Page 38: Session 9: Visualization

Miguel Rios and Jimmy Lin. Visualizing the “Pulse” of World Cities on Twitter. ICWSM 2013.

Page 39: Session 9: Visualization

Miguel Rios and Jimmy Lin. Visualizing the “Pulse” of World Cities on Twitter. ICWSM 2013.

Page 40: Session 9: Visualization

Miguel Rios and Jimmy Lin. Visualizing the “Pulse” of World Cities on Twitter. ICWSM 2013.

Page 41: Session 9: Visualization

Miguel Rios and Jimmy Lin. Visualizing the “Pulse” of World Cities on Twitter. ICWSM 2013.

Page 42: Session 9: Visualization

Miguel Rios and Jimmy Lin. Visualizing the “Pulse” of World Cities on Twitter. ICWSM 2013.

Page 43: Session 9: Visualization

Choropleth Maps

http://hci.stanford.edu/jheer/files/zoo/

Page 44: Session 9: Visualization

http://www.geog.ucsb.edu/~jeff/gis/choropleth_maps.html

Page 45: Session 9: Visualization

http://www.excelcharts.com/blog/animation-small-multiples-growth-walmart-excel-edition/

Page 46: Session 9: Visualization

Small Multiples vs. Animations ¢  Advantages and disadvantages?

Page 47: Session 9: Visualization

Visualizing Networks ¢  Types of networks: social networks, interaction networks,

biological networks, computer networks, etc.

¢  Standard algorithm uses force-directed layout

Page 48: Session 9: Visualization