l9 - interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/l9_interaction.pdfwe will...

45
Survey Result 1

Upload: others

Post on 23-Jun-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Survey Result

1

Page 2: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Assignment II !Assignment II !

Nobody uploads till yesterday, difficult?

2

Page 3: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Last Week: Text Visualization

3

Page 4: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Interaction—— IV Course Spring’14

Graduate Coursef UCASof UCAS

April 4th, 2014

4

Page 5: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

InfoVisP l

VisualizationPipeline

Interaction• Interaction

• Interaction

DataUser

• InteractionData • Interaction

5• Interaction

Page 6: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Outline• Definition

– From HCI/visualization researchers– Examples

• Taxonomyy– Many different ones– We will teach according to the latest:

[Heer & Shneiderman’12]

• Most of this course will be demos and videos!

6

Page 7: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Definition of “Interaction” •Interaction (HCI: Human-Computer Interaction) “Interaction”– in a sense previously reserved for describing a uniquely interpersonal activity – seems

i t l t h t i h t b t appropriately to characterize what goes on between people and certain machines as well. — Lucy Suchman, Plans and Situated ActionsPlans and Situated Actions “The communication between user and the system” [Dix et al., 1998] et al., 1998] “Direct manipulation and instantaneous change” [Becker et al., 1987] , ]

7

Page 8: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Importance of “Interaction” p

“The effectiveness of information visualization hinges t thi it bilit t l l d t l on two things: its ability to clearly and accurately

represent information and our ability to interact with it to figure out what the information means ” S Few it to figure out what the information means. S. Few, Now You See It, p. 55

8

Page 9: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Simple Examplep p

9http://www.meandeviation.com/dancing-histograms/

Page 10: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Essential Examplep

10

https://sketchfab.com/

Page 11: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Cool Examplep

h // kl d i i /

11

http://oakland.crimespotting.org/

Page 12: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Question?Q

Critique and improvement to the interactions (selection)? Critique and improvement to the interactions (selection)?

12

Page 13: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Potential Ones• Overview?

C i d ?• Comparison, trends?• Sorting?

13

Page 14: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Taxonomy of Interactionsy

I t ti T b Di d Elli (AVI ’98)• Interaction Types by Dix and Ellis (AVI ’98) Highlighting and focus Accessing extra info – drill down and hyperlinks  Overview and context – zooming and fisheyes Same representation, changing parameters  Linking representations – temporal fusion

14

Page 15: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Taxonomy of Interactionsy

T b D K i (TVCG ’02)• Taxonomy by D. Keim (TVCG ’02): Projection Filtering Zooming Distortion Linking and brushing

15

Page 16: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Taxonomy of Interactionsy

T b W d G i t i K i (2010)• Taxonomy by Ward, Grinstein, Keim (2010) Operator

navigation, selection, manipulation, distortion, filtering Space of interaction

d l d ib bj i li i screen, data value, data structure, attribute, object, visualization structure Parameters of the interaction operator Parameters of the interaction operator

focus, extents, transformation, blender

16

Page 17: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Taxonomy of Interactionsy

T f F ’ b k (N it)• Taxonomy from Few’s book (Now you see it): Comparing Sorting Sorting Adding variables Filtering Highlighting Aggregating Re-expressing Re-visualizing Re visualizing Zooming and panning Re-scaling A i d il d d Accessing details on demand Annotating Bookmarking

17

g

Page 18: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Taxonomy of Interactionsy

T b Yi K St k (TVCG 2007)• Taxonomy by Yi, Kang, Stasko (TVCG 2007) Select Explore Reconfigure Encode Abstract/Elaborate Filter Connect

18

Page 19: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Taxonomy of InteractionsyWe will use the latest by Heer & Shneiderman

(“ D f l l “ 55(4) 45 54(“Interactive Dynamics for Visual Analysis“, 55(4): 45-54,Communications of the ACM, 2012)

19

Page 20: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Data & View Specification: Visualizep• Interactive Sales Data Charts

https://live.zoomdata.com/zoomdata/visualization?__target=embedded&key=52265abb6abdbcaa8c217789#51db7 d4 4b04 f9 b346db 51db7 d4 4b04 f9 b346d57ad4e4b04caf9ab346db-51db7ad4e4b04caf9ab346d5

• Tableau desktop

20

Page 21: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Data & View Specification: Filterp• Dynamic Query

Pioneer video demo by Ben Shneiderman@Maryland

Crime Map (Filter with Scented Bars)• Crime Map (Filter with Scented Bars)

N t k Vi li ti ith N d /Ed Filt21

• Network Visualization with Node/Edge Filters

Page 22: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Data & View Specification: Sortp• A simple bar chart sorting

http://bl.ocks.org/mbostock/3885705

• Fancy data table sortingFancy data table sorting

22

Page 23: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Data & View Specification: Sortp• True matrix sorting

http://bost.ocks.org/mike/miserables/

• ParallelCoordinate: sorting dimensions

23

Page 24: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Data & View Specification: Derivep• Tableau desktop

24

Page 25: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

View Manipulation: Selectp• Point select• Range select• Highlighting• Highlightinghttp://mbostock.github.io/d3/talk/20111116/bundle.html

• Dragginghttp://bl.ocks.org/mbostock/4062045p g

• Brushinghttp://mbostock github io/d3/talk/20111116/iris splom htmlhttp://mbostock.github.io/d3/talk/20111116/iris-splom.htmlTableau Desktop

25

Page 26: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

View Manipulation: Selectp• More sophisticated: TimeSearcher

26

Page 27: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Any problems with assignment II ?

27

Page 28: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Assignment II• Task: visualization design

–Design only one new and/or useful and/or interactive visualization over one data setover one data set.–Your visualization can contain multiple views–You can use Photoshop, Adobe Illustrator, Microsoft Paint, Visio, ..., p, , , , ,or even draw by hand if only the pictures are readable–Must have at least one class of target usersO l s t sk–One clear user task

–At least one useful interaction• What to hand in (in English)What to hand in (in English)

–A maximum of 5 pictures of the visualization–A text description of the data set, target user, user task, visual p , g , ,design/encoding and interactions of your visualization (< 1000 words, including captions)

28

Page 29: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Wiki Pageg• Prohibit Registration

Too many users in the wiki–Too many users in the wiki

•Assignment Protection•Assignment Protection–You can see but can not edit assignment page after the deadline–You can still hand in your homework after the deadlineYou can st ll hand n your homework after the deadl ne–If your assignment is finished and don’t need to be modified, Write “ultimate edition” at the bottom of your assignment page.

29

Page 30: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

View Manipulation: Navigatep g• Information Seeking Mantra

Overview first, zoom and filter, then details-on-demand

• FanLens: expansible hierarchiesFanLens expansible hierarchies• DOI Tree: http://davenation.com/doitree/doitree-avi-2002.htm

30

Page 31: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

View Manipulation: Navigatep g• DOI Tree: http://davenation.com/doitree/doitree-avi-2002.htm

31

Page 32: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

View Manipulation: Navigatep g• Focus + Context interactions

1D menuFisheye distortion:http://bost.ocks.org/mike/fisheye/Hyperbolic treeypGoogle image

32

Page 33: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

View Manipulation: Navigatep g• Overview + Detailhttp://designinginterfaces.com/firstedition/index.php?page=Overview_Plus_Detail

33

Page 34: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

View Manipulation: Navigatep g• Overview + Detail

34

Page 35: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

View Manipulation: Coordinatep• Improvise by C. Wave: video demo

35

Page 36: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

View Manipulation: Coordinatep• SAVE System: video demo from 1:10

36

Page 37: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

View Manipulation: Organizep g• Tableau desktop

37

Page 38: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Process & Provenance: Record• Tableau desktop

• GraphTrail

38

Page 39: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Process & Provenance: Annotate• Text visualization

39

Page 40: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Process & Provenance: Share• ManyEyes

40

Page 41: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Process & Provenance: Guide• Narrative visualization

41

Page 42: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Process & Provenance: Guide• Remember the GapMinder video

42

Page 43: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Process & Provenance: Guide• Storytelling visualization

43http://nyti.ms/sFYztk

Page 44: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Summaryy

D fi i i• Definition– From HCI/visualization researchers– Examples

• Taxonomyaxonomy– Many different ones– We teach according to the latest:– We teach according to the latest:

[Heer & Shneiderman’12]W h l t f d d id t • We have seen a lot of demos and videos, try to design yours (manually first)

44

Page 45: L9 - Interaction.ppt [兼容模式]lcs.ios.ac.cn/~shil/wiki/images/3/33/L9_Interaction.pdfWe will use the latest by Heer & Shneiderman (“Interactive D f l l “ 55(4) 45 Dynamics

Questions?Questions?

What’s Next -- Lecture 10: Network Visualization I

45