Interaction in Information Visualization

Feb 2, 2017
IAT 355
1
IAT 355
Interaction
______________________________________________________________________________________
                                                     
SCHOOL OF INTERACTIVE ARTS + TECHNOLOGY [SIAT]  |  WWW.SIAT.SFU.CA
Feb 2, 2017
IAT 355
2
Interaction
Two main components in an infovis
Representation
Interaction
Representation gets all the attention
Interaction is where the action is (no
pun intended)
Feb 2, 2017
IAT 355
3
Analysis through Interaction
Very challenging to come up with
innovative, new visual representations
But can do interesting work with how
user interacts with the view or views
It’s what distinguishes infovis from static
visual representations on paper
Analysis is a process, often iterative
with branches and side bars
Feb 2, 2017
IAT 355
4
Interaction Levels
Response Time
0.1 sec
animation, visual continuity, sliders
1.0 sec
system response, conversation break
10. sec
cognitive response
Feb 2, 2017
IAT 355
5
Example
Even simple interaction can be quite
powerful
Stacked histogram
http://www.hiraeth.com/alan/topics/vis/hist.html
http://www.meandeviation.com/dancing-histograms/
Feb 2, 2017
IAT 355
6
Interaction Types
Dix and Ellis (AVI ’98) propose
Highlighting and focus
Accessing extra info – drill down and
hyperlinks
Overview and context – zooming and
fisheyes
Same representation, changing
parameters
Linking representations – temporal fusion
Feb 2, 2017
IAT 355
7
Interaction Types
Daniel Keim’s taxonomy (IEEE TVCG
2002) includes
Projection
Filtering
Zooming
Distortion
Linking and brushing
Feb 2, 2017
IAT 355
8
Selection
Using pointer (typically) to select or
identify an element
Often leads to drill-down for more details
Feb 2, 2017
IAT 355
9
Pop-up tooltips
Hovering mouse cursor brings up
details of item
TableLens 
www.inxight.com
http://www.youtube.com/watch?v=qWqTrRAC52U
Feb 2, 2017
IAT 355
10
Selection
More details are displayed upon
selection
Feb 2, 2017
IAT 355
11
Details-on-Demand
Term used in infovis when providing viewer with more
information/details about data case or cases
May just be more info about a case
May be moving from aggregation view to individual
view
May not be showing all the data due to scale problem
May be showing some abstraction of groups of elements
Expand set of data to show more details, perhaps individual
cases
Feb 2, 2017
IAT 355
12
Hyperlinks
Linkages between cases
Exploring one may lead to another case
Example:
Following hyperlinks on web pages
Feb 2, 2017
IAT 355
13
Rearrange View
Keep same fundamental representation
and what data is being shown, but
rearrange elements
Alter positioning
Sort
Feb 2, 2017
IAT 355
14
Changing Representation
May interactively change entire data
representation
Looking for new perspective
Limited screen real estate may force
change
Feb 2, 2017
IAT 355
15
Example
Selecting different representation from
options at bottom
Feb 2, 2017
IAT 355
16
Highlighting Connections
Viewer may wish to examine different
attributes of a data case simultaneously
Alternatively, viewer may wish to view
data case under different perspectives
or representations
But need to keep straight where the
data case is
Feb 2, 2017
IAT 355
17
Brushing
Applies when you have multiple views
of the same data
Selecting or highlighting a case in one
view highlights the case in the other
views
Very common technique in InfoVis
Feb 2, 2017
IAT 355
18
Brushing
 
Feb 2, 2017
IAT 355
19
Filtering/Limiting
Fundamental interactive operation in
infovis is changing the set of data cases
being presented
Focusing
Narrowing/widening
Feb 2, 2017
IAT 355
20
Zooming/Panning
Many infovis systems provide zooming
and panning capabilities on display
Pure geometric zoom
Semantic zoom
More in later lecture
Feb 2, 2017
IAT 355
21
Dynamic Query
Probably best-known and one of most useful
infovis techniques
Compare: Database query
Query language
S
e
l
e
c
t
 
h
o
u
s
e
-
a
d
d
r
e
s
s
F
r
o
m
 
v
a
n
-
r
e
a
l
t
y
-
d
b
W
h
e
r
e
 
p
r
i
c
e
 
>
=
 
4
0
0
,
0
0
0
 
a
n
d
p
r
i
c
e
 
<
=
 
8
0
0
,
0
0
0
 
a
n
d
b
a
t
h
r
o
o
m
s
 
>
=
 
3
 
a
n
d
g
a
r
a
g
e
 
=
=
 
2
 
a
n
d
bedrooms >= 4
Feb 2, 2017
IAT 355
22
Typical Query Response
124 hits found
1. 748 Oak St. - a beautiful …
2. 623 Pine Ave. -
0 hits found
Feb 2, 2017
IAT 355
23
Problems
Must learn language
Only shows exact matches
Don’t know magnitude of results
No helpful context is shown
Reformulating to a new query can be
slow
Feb 2, 2017
IAT 355
24
Dynamic Query
Specifying a query brings immediate
display of results
Responsive interaction (< .1 sec) with
data, concurrent presentation of solution
“Fly through the data”, promote
exploration, make it a much more “live”
experience
Change response time from 10s to 0.1s
Feb 2, 2017
IAT 355
25
Dynamic Query Constituents
Visual representation of world of action
including both the objects and actions
Rapid, incremental and reversible
actions
Selection by pointing (not typing)
Immediate and continuous display of
results
Feb 2, 2017
IAT 355
26
Imperfection
Idea at heart of Dynamic Query
There often simply isn’t one perfect
response to a query
Want to understand a set of tradeoffs and
choose some “best” compromise
You may learn more about your problem
as you explore
Example: 
https://www.padmapper.com/
Feb 2, 2017
IAT 355
27
Padmapper.com
 
Feb 2, 2017
IAT 355
28
Query Controls
Variable types
Binary nominal - Buttons
Nominal with low cardinality - Radio
buttons
Sort columns
Missing: Ordinal, quantitative - sliders
Feb 2, 2017
IAT 355
29
Search for Diamonds
w
w
w
.
b
l
u
e
n
i
l
e
.
c
o
m
/
d
i
a
m
o
n
d
-
s
e
a
r
c
h
Feb 2, 2017
IAT 355
30
Dynamic Query Qualities
Strengths
Work is faster
Promote reversing, undo, exploration
Very natural interaction
Shows the data
Weaknesses
Operations are fundamentally conjunctive
Can you formulate an arbitrary boolean
expression?     !(A1 V A2) ^ A3 V (A4 V A5 ^ A6)
Controls are global in scope
Controls must be fixed in advance
Data must be prepared for instant access
Feb 2, 2017
IAT 355
31
Dynamic Query Weakness
Controls take space!
Put data in controls...
Lower Range                                                   Upper Range
Thumb                       Data Distribution            Thumb
Feb 2, 2017
IAT 355
32
Dynamic Query Problem
As data set gets larger, real-time
interaction becomes increasingly
difficult
Storage - Data structures
linear array
grid file
quad, k-d trees
bit vectors
Feb 2, 2017
IAT 355
33
Attribute Exploration
Seen in Spence Chapter 3
Change range to narrow query
Pick histogram colums to select non-
contiguous ranges
Feb 2, 2017
IAT 355
34
Summary Interactive Tasks
Highlighting and focus
Accessing extra info – drill down and
hyperlinks
Filtering
Overview and context – zooming and
fisheyes
Same representation, changing
parameters
Linking representations – temporal fusion
Slide Note

Embed
Share

Information visualization in the realm of interactive arts and technology involves two main components: Representation and Interaction. Representation focuses on visual elements, while Interaction drives user engagement and action. Through innovative visual representations and user interaction, infovis distinguishes itself from static visual representations. Different levels of interaction response time impact user experience. Various interaction types, such as highlighting, zooming, and filtering, enhance the exploration of data. Selection and pop-up tooltips further facilitate user engagement and information retrieval in interactive visualizations.

  • Information visualization
  • Interactive arts
  • User interaction
  • Data exploration
  • Visual representations

Uploaded on Oct 06, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. IAT 355 Interaction ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS + TECHNOLOGY [SIAT] | WWW.SIAT.SFU.CA IAT 355 Feb 2, 2017 1

  2. Interaction Two main components in an infovis Representation Interaction Representation gets all the attention Interaction is where the action is (no pun intended) IAT 355 Feb 2, 2017 2

  3. Analysis through Interaction Very challenging to come up with innovative, new visual representations But can do interesting work with how user interacts with the view or views It s what distinguishes infovis from static visual representations on paper Analysis is a process, often iterative with branches and side bars IAT 355 Feb 2, 2017 3

  4. Interaction Levels Response Time 0.1 sec animation, visual continuity, sliders 1.0 sec system response, conversation break 10. sec cognitive response IAT 355 Feb 2, 2017 4

  5. Example Even simple interaction can be quite powerful Stacked histogram http://www.hiraeth.com/alan/topics/vis/hist.html http://www.meandeviation.com/dancing-histograms/ IAT 355 Feb 2, 2017 5

  6. Interaction Types Dix and Ellis (AVI 98) propose Highlighting and focus Accessing extra info drill down and hyperlinks Overview and context zooming and fisheyes Same representation, changing parameters Linking representations temporal fusion IAT 355 Feb 2, 2017 6

  7. Interaction Types Daniel Keim s taxonomy (IEEE TVCG 2002) includes Projection Filtering Zooming Distortion Linking and brushing IAT 355 Feb 2, 2017 7

  8. Selection Using pointer (typically) to select or identify an element Often leads to drill-down for more details IAT 355 Feb 2, 2017 8

  9. Pop-up tooltips Hovering mouse cursor brings up details of item TableLens www.inxight.com http://www.youtube.com/watch?v=qWqTrRAC52U IAT 355 Feb 2, 2017 9

  10. Selection More details are displayed upon selection IAT 355 Feb 2, 2017 10

  11. Details-on-Demand Term used in infovis when providing viewer with more information/details about data case or cases May just be more info about a case May be moving from aggregation view to individual view May not be showing all the data due to scale problem May be showing some abstraction of groups of elements Expand set of data to show more details, perhaps individual cases IAT 355 Feb 2, 2017 11

  12. Hyperlinks Linkages between cases Exploring one may lead to another case Example: Following hyperlinks on web pages IAT 355 Feb 2, 2017 12

  13. Rearrange View Keep same fundamental representation and what data is being shown, but rearrange elements Alter positioning Sort IAT 355 Feb 2, 2017 13

  14. Changing Representation May interactively change entire data representation Looking for new perspective Limited screen real estate may force change IAT 355 Feb 2, 2017 14

  15. Example Selecting different representation from options at bottom IAT 355 Feb 2, 2017 15

  16. Highlighting Connections Viewer may wish to examine different attributes of a data case simultaneously Alternatively, viewer may wish to view data case under different perspectives or representations But need to keep straight where the data case is IAT 355 Feb 2, 2017 16

  17. Brushing Applies when you have multiple views of the same data Selecting or highlighting a case in one view highlights the case in the other views Very common technique in InfoVis IAT 355 Feb 2, 2017 17

  18. Brushing IAT 355 Feb 2, 2017 18

  19. Filtering/Limiting Fundamental interactive operation in infovis is changing the set of data cases being presented Focusing Narrowing/widening IAT 355 Feb 2, 2017 19

  20. Zooming/Panning Many infovis systems provide zooming and panning capabilities on display Pure geometric zoom Semantic zoom More in later lecture IAT 355 Feb 2, 2017 20

  21. Dynamic Query Probably best-known and one of most useful infovis techniques Compare: Database query Query language Select house-address From van-realty-db Where price >= 400,000 and price <= 800,000 and bathrooms >= 3 and garage == 2 and bedrooms >= 4 IAT 355 Feb 2, 2017 21

  22. Typical Query Response 124 hits found 1. 748 Oak St. - a beautiful 2. 623 Pine Ave. - 0 hits found IAT 355 Feb 2, 2017 22

  23. Problems Must learn language Only shows exact matches Don t know magnitude of results No helpful context is shown Reformulating to a new query can be slow IAT 355 Feb 2, 2017 23

  24. Dynamic Query Specifying a query brings immediate display of results Responsive interaction (< .1 sec) with data, concurrent presentation of solution Fly through the data , promote exploration, make it a much more live experience Change response time from 10s to 0.1s IAT 355 Feb 2, 2017 24

  25. Dynamic Query Constituents Visual representation of world of action including both the objects and actions Rapid, incremental and reversible actions Selection by pointing (not typing) Immediate and continuous display of results IAT 355 Feb 2, 2017 25

  26. Imperfection Idea at heart of Dynamic Query There often simply isn t one perfect response to a query Want to understand a set of tradeoffs and choose some best compromise You may learn more about your problem as you explore Example: https://www.padmapper.com/ IAT 355 Feb 2, 2017 26

  27. Padmapper.com IAT 355 Feb 2, 2017 27

  28. Query Controls Variable types Binary nominal - Buttons Nominal with low cardinality - Radio buttons Sort columns Missing: Ordinal, quantitative - sliders IAT 355 Feb 2, 2017 28

  29. Search for Diamonds www.bluenile.com/diamond-search IAT 355 Feb 2, 2017 29

  30. Dynamic Query Qualities Strengths Work is faster Promote reversing, undo, exploration Very natural interaction Shows the data Weaknesses Operations are fundamentally conjunctive Can you formulate an arbitrary boolean expression? !(A1 V A2) ^ A3 V (A4 V A5 ^ A6) Controls are global in scope Controls must be fixed in advance Data must be prepared for instant access IAT 355 Feb 2, 2017 30

  31. Dynamic Query Weakness Controls take space! Put data in controls... Lower Range Upper Range Thumb Data Distribution Thumb IAT 355 Feb 2, 2017 31

  32. Dynamic Query Problem As data set gets larger, real-time interaction becomes increasingly difficult Storage - Data structures linear array grid file quad, k-d trees bit vectors IAT 355 Feb 2, 2017 32

  33. Attribute Exploration Seen in Spence Chapter 3 Change range to narrow query Pick histogram colums to select non- contiguous ranges IAT 355 Feb 2, 2017 33

  34. Summary Interactive Tasks Highlighting and focus Accessing extra info drill down and hyperlinks Filtering Overview and context zooming and fisheyes Same representation, changing parameters Linking representations temporal fusion IAT 355 Feb 2, 2017 34

Related


More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#