SlideShare a Scribd company logo
1 of 37
Download to read offline
2 December 2005
Information Visualisation
View Manipulation and Reduction
Prof. Beat Signer
Department of Computer Science
Vrije Universiteit Brussel
beatsigner.com
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 2
April 22, 2021
View Manipulation
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 3
April 22, 2021
View Manipulation …
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 4
April 22, 2021
View Manipulation
â–Ş Why to manipulate and change the view?
â–Ş datasets might be too large to show everything at once
- reduce complexity of single view
â–Ş single static view might lead to visual clutter
â–Ş How to manipulate/change a view over time?
â–Ş select specific elements (items or attributes)
â–Ş reordering (sorting) of items
- find patterns by ordering based on different attributes
â–Ş change parameters of a particular idiom
- e.g. range of possible mark sizes
â–Ş semantic zooming
â–Ş switch between idioms
▪ …
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 5
April 22, 2021
Change Between Visual Encoding Idioms
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 6
April 22, 2021
LineUp Example With Reordering
â–Ş Slope graphs (bump charts) with connecting line marks
linking the same items together
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 7
April 22, 2021
LineUp
LineUp
What(Data) Table.
What(Derived) Ordered attribute: weighted combination of selected attributes.
Why(Task) Compare rankings, distributions.
How(Encode) Stacked bar charts, slope graphs.
How (Manipulate) Reorder, realign, animated transitions.
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 8
April 22, 2021
Animated Transitions Example
â–Ş Maintain a sense of context between two states
Animated Transitions
What(Data) Compound network.
How (Manipulate) Change with animated transition. Navigation between aggregation
levels.
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 9
April 22, 2021
Element Selection
â–Ş Different design choices for element selection
â–Ş which elements can be selection targets?
- data items, links, data attributes, levels within a data attribute, …
â–Ş one kind of selection vs. multiple kinds of selection (e.g.via hover)
- multiple mouse buttons or combination with key presses for more advanced
types of selections
â–Ş selection of single elements vs. selection of many elements
â–Ş selection of primary and secondary target
- e.g. for path traversal from source to target in a directed graph
â–Ş Selection often defines the target of a next action
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 10
April 22, 2021
Selection Highlighting
â–Ş Provide immediate visual feedback to users about
element selection
â–Ş different possibilities for highlighting of data items
- changing colour (hue, luminance or saturation) for visual popout
- add or change existing outline
- change the size of a data item
- motion coding (e.g. slightly moving items of moving pattern)
â–Ş different possibilities for highlighting link marks
- changing colour
- changing linewidth, shape (e.g. dashed)
- …
â–Ş multiple highlighting design choices can be combined
â–Ş selected items might be connected via explicit visual links
(connection marks)
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 11
April 22, 2021
Context-preserving Visual Links Example
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 12
April 22, 2021
Context-preserving Visual Links
Context-preserving Visual Links
What(Data) Any data.
How(Encode) Any encoding. Highlight with link marks connecting items across
views.
How (Manipulate) Select any element.
How (Coordinate) Juxtaposed multiple views.
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 13
April 22, 2021
Navigate: Changing Viewpoint
â–Ş Navigation can help to see a large and complex dataset
from different points of view
â–Ş changing viewpoint of virtual camera changes the set of items
visible in the camera frame
â–Ş often leads to a combination of filtering and aggregation
â–Ş Three main aspects of navigation
â–Ş zooming
- moves camera closer (less items but with more details) or further away
(more items but less details) from the image plane
- geometric zooming vs. semantic zooming
â–Ş panning (translating)
- moves camera parallel to the image plane (up and down or from side to side)
â–Ş rotating
- spins camera around its axis (rarely used in 2D navigation)
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 14
April 22, 2021
Semantic Zooming Example
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 15
April 22, 2021
Semantic Zooming
â–Ş In contrast to geometric zooming, the fundamental
appearance of objects is no longer fixed
â–Ş object visualisation changes based on number of available pixels
â–Ş details added or removed based on the semantic zoom level
â–Ş different idioms might be used at different semantic zooms levels
â–Ş Constrained navigation limits the possible motion of the
virtual camera
â–Ş avoids that user get lost by for example pointing the camera to an
empty space or zooming out too much
â–Ş systems might also automatically compute the best viewpoint to
view a selected item
- smooth animated transition to the new viewpoint
- powerful when combined with linked navigation between multiple views
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 16
April 22, 2021
Navigate: Reduce Attributes
â–Ş Number of attributes can be reduced in three different
ways
â–Ş slice
- single attribute value defines which items should be extracted
- e.g. intuitive metaphor when reducing spatial data from 3D to 2D
- possible to have higher dimensional slicing planes (hyperplanes)
â–Ş cut
- plane dividing the viewing volume and everything on the side of the plane
closer to camera viewpoint is not shown
â–Ş project
- all items are shown but without the information for specific attributes
- projections often used via multiple views
• e.g. 2D views of a 3D XYZ scene (XY floor plan, YZ side view and XZ front view)
• e.g. Mercator map projections from the surface of the earth to 2D maps
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 17
April 22, 2021
3D Scan Slice Example
Axis-aligned slice
Axis-aligned cut
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 18
April 22, 2021
Reducing Items and Attributes
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 19
April 22, 2021
Reducing Items and Attributes …
â–Ş Reduction is one of the strategies for dealing with
complexity in visualisations
â–Ş filtering eliminates elements
- challenge: people might forget about the filtered elements
("out of sight, out of mind")
â–Ş aggregation combines many elements together
- challenge: how and what to summarise (aggregate) in order to support
a task (and match well with the dataset)
â–Ş filtering and aggregation can be applied to items or attributes
â–Ş Bidirectional operation
â–Ş reduce or increase the number of visible elements
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 20
April 22, 2021
Filtering
â–Ş Filtering often accomplished through dynamic queries
â–Ş tightly coupled loop between visual encoding and interaction
â–Ş e.g. user can interactively chose a range for the values of an
attribute via graphical UI widgets
â–Ş Item filtering
â–Ş reduce number of items based on their values for specific
attributes
â–Ş Attribute filtering
â–Ş keep number of items but reduce the number of shown attributes
â–Ş often used with attributes that can be ordered to filter out the low
or high scoring ones
â–Ş Item filtering and attribute filtering can be combined
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 21
April 22, 2021
FilmFinder Example
Overview of all movies Filtering the actor 'Sean Connery'
Details after clicking on a movie mark
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 22
April 22, 2021
DOSFA Example
â–Ş Dimensional Ordering, Spacing and Filtering Approach
(DOSFA)
â–Ş 215 attributes (representing word counts) and 298 points
representing documents in the example
Full dataset After filtering
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 23
April 22, 2021
DOSFA
DOSFA
What(Data) Table: many values and attributes.
How(Encode) Star plots.
How (Facet) Small multiples with matrix alignment.
How (Reduce) Attribute filtering.
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 24
April 22, 2021
Aggregation
â–Ş Group of elements represented by a derived element
(aggregation)
â–Ş elements are merged rather than eliminated as with filtering
â–Ş challenge: aggregation (summary) might eliminate interesting
signal in the dataset
- e.g. see Anscombe's Quartet example presented earlier
â–Ş Item aggregation
â–Ş interactive aggregation and deaggregation of item sets
â–Ş Attribute aggregation
â–Ş group attributes by similarity measure and synthesize a new
attribute based on average across the set
â–Ş dimensionality reduction (DR)
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 25
April 22, 2021
Histogram Example
Histograms
What(Data) Table: one quantitative value attribute.
What (Derived) Derived table: one derived ordered key attribute (bin), one derived
quantitative value attribute (item count per bin).
How (Encode) Rectilinear Layout. Line mark with aligned position to express
derived value attribute. Position: derived key attribute
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 26
April 22, 2021
Continous Scatterplot Example
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 27
April 22, 2021
Continuous Scatterplots
Continuous Scatterplots
What(Data) Table: two quantitative value attributes.
What (Derived) Derived table: two ordered key attributes (x,y pixel locations), one
quantitative attribute (overplot density).
How (Encode) Dense space-filling 2D matrix alignment, sequential categorical
hue and ordered luminance colourmap.
How (Reduce) Item aggregation.
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 28
April 22, 2021
Boxplot Charts Example
â–Ş Boxplots show the spread and skew of the distribution
Standard boxplots Vase plots
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 29
April 22, 2021
Boxplot Charts
Boxplot Charts
What(Data) Table: many quantitative value attributes.
What (Derived) Five quantitative attributes for each original attribute, representing
its distribution.
Why (Tasks) Characterise distribution; find outliers, extremes, averages; identify
skew.
How (Encode) One glyph per original attribute expressing derived attribute values
using vertical spatial position, with 1D list alignment of glyphs into
horizontally separated regions.
How (Reduce) Item aggregation.
Scale Items: unlimited. Attributes: dozens.
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 30
April 22, 2021
Spatial Aggregation
â–Ş Challenge in spatial aggregation is to take the spatial
nature of aggregation into account when aggregating it
â–Ş changing the boundaries can lead to very different
results → modifiable areal unit problem (MAUP)
Central region with high density Central region with medium density Central region with low density
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 31
April 22, 2021
Dimensionality Reduction (DR)
â–Ş Preserve the meaningful structure of a dataset while
using fewer attributes to represent the items
â–Ş assumes that there is hidden structure and redundancy in the
original dataset
â–Ş multidimensional scaling (MDS) for more complex forms (not just
a straightforward combination) of dimensionality reduction
â–Ş Dimensionally reduced data can be visualised as
scatterplot (two attributes) or as scatterplot matrix (more
than two attributes)
â–Ş only large clusters should be considered relevant
â–Ş fine-grained structure should not be considered reliable
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 32
April 22, 2021
Dimensionality Reduction (DR) Example
2D scatterplot of large document collection
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 33
April 22, 2021
DR for Document Collections
Dimensionality Reduction for Document Collections
What(Data) Text document collection.
What (Derived) Table with 10'000 attributes.
What (Derived) Table with two attributes.
How (Encode) Scatterplot, coloured by conjectured clustering.
How (Reduce) Attribute aggregation (dimensionality reduction) with
multidimensional scaling (MDS)
Scale Original attributes: 10'000. Derived attributes: two. Items: 100'000
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 34
April 22, 2021
Interim Project Presentations
â–Ş Project presentations in groups (22.4.2020)
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 35
April 22, 2021
Further Reading
â–Ş This lecture is mainly based on the
book Visualization Analysis & Design
â–Ş chapter 11
- Manipulate View
â–Ş chapter 13
- Reduce Items and Attributes
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 36
April 22, 2021
References
â–Ş Visualization Analysis & Design, Tamara
Munzner, Taylor & Francis Inc, (Har/Psc edition),
May, November 2014,
ISBN-13: 978-1466508910
2 December 2005
Next Lecture
Interaction

More Related Content

What's hot

Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...Beat Signer
 
Interaction - Lecture 10 - Information Visualisation (4019538FNR)
Interaction - Lecture 10 - Information Visualisation (4019538FNR)Interaction - Lecture 10 - Information Visualisation (4019538FNR)
Interaction - Lecture 10 - Information Visualisation (4019538FNR)Beat Signer
 
Introducing Tangible Holograms for Data Physicalisation and Big Data Exploration
Introducing Tangible Holograms for Data Physicalisation and Big Data ExplorationIntroducing Tangible Holograms for Data Physicalisation and Big Data Exploration
Introducing Tangible Holograms for Data Physicalisation and Big Data ExplorationBeat Signer
 
Course Review - Lecture 12 - Next Generation User Interfaces (4018166FNR)
Course Review - Lecture 12 - Next Generation User Interfaces (4018166FNR)Course Review - Lecture 12 - Next Generation User Interfaces (4018166FNR)
Course Review - Lecture 12 - Next Generation User Interfaces (4018166FNR)Beat Signer
 
Formations & Deformations of Social Network Graphs
Formations & Deformations of Social Network GraphsFormations & Deformations of Social Network Graphs
Formations & Deformations of Social Network GraphsShalin Hai-Jew
 
Cross-Media Information Spaces and Architectures (CISA)
Cross-Media Information Spaces and Architectures (CISA)Cross-Media Information Spaces and Architectures (CISA)
Cross-Media Information Spaces and Architectures (CISA)Beat Signer
 
Information Architectures - Lecture 04 - Next Generation User Interfaces (401...
Information Architectures - Lecture 04 - Next Generation User Interfaces (401...Information Architectures - Lecture 04 - Next Generation User Interfaces (401...
Information Architectures - Lecture 04 - Next Generation User Interfaces (401...Beat Signer
 

What's hot (7)

Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
 
Interaction - Lecture 10 - Information Visualisation (4019538FNR)
Interaction - Lecture 10 - Information Visualisation (4019538FNR)Interaction - Lecture 10 - Information Visualisation (4019538FNR)
Interaction - Lecture 10 - Information Visualisation (4019538FNR)
 
Introducing Tangible Holograms for Data Physicalisation and Big Data Exploration
Introducing Tangible Holograms for Data Physicalisation and Big Data ExplorationIntroducing Tangible Holograms for Data Physicalisation and Big Data Exploration
Introducing Tangible Holograms for Data Physicalisation and Big Data Exploration
 
Course Review - Lecture 12 - Next Generation User Interfaces (4018166FNR)
Course Review - Lecture 12 - Next Generation User Interfaces (4018166FNR)Course Review - Lecture 12 - Next Generation User Interfaces (4018166FNR)
Course Review - Lecture 12 - Next Generation User Interfaces (4018166FNR)
 
Formations & Deformations of Social Network Graphs
Formations & Deformations of Social Network GraphsFormations & Deformations of Social Network Graphs
Formations & Deformations of Social Network Graphs
 
Cross-Media Information Spaces and Architectures (CISA)
Cross-Media Information Spaces and Architectures (CISA)Cross-Media Information Spaces and Architectures (CISA)
Cross-Media Information Spaces and Architectures (CISA)
 
Information Architectures - Lecture 04 - Next Generation User Interfaces (401...
Information Architectures - Lecture 04 - Next Generation User Interfaces (401...Information Architectures - Lecture 04 - Next Generation User Interfaces (401...
Information Architectures - Lecture 04 - Next Generation User Interfaces (401...
 

Similar to View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019538FNR)

Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...Beat Signer
 
Object Based Image Analysis
Object Based Image Analysis Object Based Image Analysis
Object Based Image Analysis Kabir Uddin
 
Multidimensional Perceptual Map for Project Prioritization and Selection - 20...
Multidimensional Perceptual Map for Project Prioritization and Selection - 20...Multidimensional Perceptual Map for Project Prioritization and Selection - 20...
Multidimensional Perceptual Map for Project Prioritization and Selection - 20...Jack Zheng
 
Angular.js Directives for Interactive Web Applications
Angular.js Directives for Interactive Web ApplicationsAngular.js Directives for Interactive Web Applications
Angular.js Directives for Interactive Web ApplicationsBrent Goldstein
 
[2019 Strata] Self Sevice BI meets Geospatial Analysis
[2019 Strata] Self Sevice BI meets Geospatial Analysis[2019 Strata] Self Sevice BI meets Geospatial Analysis
[2019 Strata] Self Sevice BI meets Geospatial AnalysisHeejae(Kyungtaak) Noh
 
Datavisualization - Embed - Focus + Text
Datavisualization - Embed - Focus + TextDatavisualization - Embed - Focus + Text
Datavisualization - Embed - Focus + TextRashmiMilan
 
chapter 6 data visualization ppt.pptx
chapter 6 data visualization ppt.pptxchapter 6 data visualization ppt.pptx
chapter 6 data visualization ppt.pptxsayalisonavane3
 
D3.JS Tips & Tricks (export to svg, crossfilter, maps etc.)
D3.JS Tips & Tricks (export to svg, crossfilter, maps etc.)D3.JS Tips & Tricks (export to svg, crossfilter, maps etc.)
D3.JS Tips & Tricks (export to svg, crossfilter, maps etc.)Oleksii Prohonnyi
 
The Visualization Pipeline
The Visualization PipelineThe Visualization Pipeline
The Visualization PipelineTheo Santana
 
SD-miner System to Retrieve Probabilistic Neighborhood Points in Spatial Dat...
SD-miner System to Retrieve Probabilistic Neighborhood Points  in Spatial Dat...SD-miner System to Retrieve Probabilistic Neighborhood Points  in Spatial Dat...
SD-miner System to Retrieve Probabilistic Neighborhood Points in Spatial Dat...IOSR Journals
 
Synthetic Data and Graphics Techniques in Robotics
Synthetic Data and Graphics Techniques in RoboticsSynthetic Data and Graphics Techniques in Robotics
Synthetic Data and Graphics Techniques in RoboticsPrabindh Sundareson
 
Challenges Faced by Novices While Developing and Designing the Visualization ...
Challenges Faced by Novices While Developing and Designing the Visualization ...Challenges Faced by Novices While Developing and Designing the Visualization ...
Challenges Faced by Novices While Developing and Designing the Visualization ...IRJET Journal
 
Kview
KviewKview
Kviewk-field
 
Vivarana literature survey
Vivarana literature surveyVivarana literature survey
Vivarana literature surveyTharindu Ranasinghe
 
How to Get More from Google Data Studio with SEMrush
How to Get More from Google Data Studio with SEMrushHow to Get More from Google Data Studio with SEMrush
How to Get More from Google Data Studio with SEMrushSearch Engine Journal
 
Unsupervised/Self-supervvised visual object tracking
Unsupervised/Self-supervvised visual object trackingUnsupervised/Self-supervvised visual object tracking
Unsupervised/Self-supervvised visual object trackingYu Huang
 
Database architecture and Data modelling
 Database architecture and Data modelling Database architecture and Data modelling
Database architecture and Data modellingViswanathanS21
 
Interaction with Linked Data
Interaction with Linked DataInteraction with Linked Data
Interaction with Linked DataEUCLID project
 

Similar to View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019538FNR) (20)

Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
 
Object Based Image Analysis
Object Based Image Analysis Object Based Image Analysis
Object Based Image Analysis
 
Multidimensional Perceptual Map for Project Prioritization and Selection - 20...
Multidimensional Perceptual Map for Project Prioritization and Selection - 20...Multidimensional Perceptual Map for Project Prioritization and Selection - 20...
Multidimensional Perceptual Map for Project Prioritization and Selection - 20...
 
Angular.js Directives for Interactive Web Applications
Angular.js Directives for Interactive Web ApplicationsAngular.js Directives for Interactive Web Applications
Angular.js Directives for Interactive Web Applications
 
Introduction to D3.js
Introduction to D3.jsIntroduction to D3.js
Introduction to D3.js
 
[2019 Strata] Self Sevice BI meets Geospatial Analysis
[2019 Strata] Self Sevice BI meets Geospatial Analysis[2019 Strata] Self Sevice BI meets Geospatial Analysis
[2019 Strata] Self Sevice BI meets Geospatial Analysis
 
Datavisualization - Embed - Focus + Text
Datavisualization - Embed - Focus + TextDatavisualization - Embed - Focus + Text
Datavisualization - Embed - Focus + Text
 
chapter 6 data visualization ppt.pptx
chapter 6 data visualization ppt.pptxchapter 6 data visualization ppt.pptx
chapter 6 data visualization ppt.pptx
 
D3.JS Tips & Tricks (export to svg, crossfilter, maps etc.)
D3.JS Tips & Tricks (export to svg, crossfilter, maps etc.)D3.JS Tips & Tricks (export to svg, crossfilter, maps etc.)
D3.JS Tips & Tricks (export to svg, crossfilter, maps etc.)
 
The Visualization Pipeline
The Visualization PipelineThe Visualization Pipeline
The Visualization Pipeline
 
SD-miner System to Retrieve Probabilistic Neighborhood Points in Spatial Dat...
SD-miner System to Retrieve Probabilistic Neighborhood Points  in Spatial Dat...SD-miner System to Retrieve Probabilistic Neighborhood Points  in Spatial Dat...
SD-miner System to Retrieve Probabilistic Neighborhood Points in Spatial Dat...
 
Synthetic Data and Graphics Techniques in Robotics
Synthetic Data and Graphics Techniques in RoboticsSynthetic Data and Graphics Techniques in Robotics
Synthetic Data and Graphics Techniques in Robotics
 
Data Mining
Data MiningData Mining
Data Mining
 
Challenges Faced by Novices While Developing and Designing the Visualization ...
Challenges Faced by Novices While Developing and Designing the Visualization ...Challenges Faced by Novices While Developing and Designing the Visualization ...
Challenges Faced by Novices While Developing and Designing the Visualization ...
 
Kview
KviewKview
Kview
 
Vivarana literature survey
Vivarana literature surveyVivarana literature survey
Vivarana literature survey
 
How to Get More from Google Data Studio with SEMrush
How to Get More from Google Data Studio with SEMrushHow to Get More from Google Data Studio with SEMrush
How to Get More from Google Data Studio with SEMrush
 
Unsupervised/Self-supervvised visual object tracking
Unsupervised/Self-supervvised visual object trackingUnsupervised/Self-supervvised visual object tracking
Unsupervised/Self-supervvised visual object tracking
 
Database architecture and Data modelling
 Database architecture and Data modelling Database architecture and Data modelling
Database architecture and Data modelling
 
Interaction with Linked Data
Interaction with Linked DataInteraction with Linked Data
Interaction with Linked Data
 

More from Beat Signer

Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)Beat Signer
 
Indoor Positioning Using the OpenHPS Framework
Indoor Positioning Using the OpenHPS FrameworkIndoor Positioning Using the OpenHPS Framework
Indoor Positioning Using the OpenHPS FrameworkBeat Signer
 
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...Beat Signer
 
Cross-Media Technologies and Applications - Future Directions for Personal In...
Cross-Media Technologies and Applications - Future Directions for Personal In...Cross-Media Technologies and Applications - Future Directions for Personal In...
Cross-Media Technologies and Applications - Future Directions for Personal In...Beat Signer
 
Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...Beat Signer
 
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming CurriculaCodeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming CurriculaBeat Signer
 
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions Beat Signer
 
Towards a Framework for Dynamic Data Physicalisation
Towards a Framework for Dynamic Data PhysicalisationTowards a Framework for Dynamic Data Physicalisation
Towards a Framework for Dynamic Data PhysicalisationBeat Signer
 
Cross-Media Document Linking and Navigation
Cross-Media Document Linking and NavigationCross-Media Document Linking and Navigation
Cross-Media Document Linking and NavigationBeat Signer
 
An Analysis of Cross-Document Linking Mechanisms
An Analysis of Cross-Document Linking MechanismsAn Analysis of Cross-Document Linking Mechanisms
An Analysis of Cross-Document Linking MechanismsBeat Signer
 
Crossing Spaces: Towards Cross-Media Personal Information Management User Int...
Crossing Spaces: Towards Cross-Media Personal Information Management User Int...Crossing Spaces: Towards Cross-Media Personal Information Management User Int...
Crossing Spaces: Towards Cross-Media Personal Information Management User Int...Beat Signer
 
Designing Prosthetic Memory: Audio or Transcript, That is the Question
Designing Prosthetic Memory: Audio or Transcript, That is the QuestionDesigning Prosthetic Memory: Audio or Transcript, That is the Question
Designing Prosthetic Memory: Audio or Transcript, That is the QuestionBeat Signer
 
Introduction - Lecture 1 - Advanced Topics in Information Systems (4016792ENR)
Introduction - Lecture 1 - Advanced Topics in Information Systems (4016792ENR)Introduction - Lecture 1 - Advanced Topics in Information Systems (4016792ENR)
Introduction - Lecture 1 - Advanced Topics in Information Systems (4016792ENR)Beat Signer
 
Bespoke Map Customization Behavior and Its Implications for the Design of Mul...
Bespoke Map Customization Behavior and Its Implications for the Design of Mul...Bespoke Map Customization Behavior and Its Implications for the Design of Mul...
Bespoke Map Customization Behavior and Its Implications for the Design of Mul...Beat Signer
 
Cross-Media Information Spaces and Architectures (CISA)
Cross-Media Information Spaces and Architectures (CISA)Cross-Media Information Spaces and Architectures (CISA)
Cross-Media Information Spaces and Architectures (CISA)Beat Signer
 
CSS3 and Responsive Web Design - Web Technologies (1019888BNR)
CSS3 and Responsive Web Design - Web Technologies (1019888BNR)CSS3 and Responsive Web Design - Web Technologies (1019888BNR)
CSS3 and Responsive Web Design - Web Technologies (1019888BNR)Beat Signer
 
Multimodal Interaction - Lecture 05 - Next Generation User Interfaces (401816...
Multimodal Interaction - Lecture 05 - Next Generation User Interfaces (401816...Multimodal Interaction - Lecture 05 - Next Generation User Interfaces (401816...
Multimodal Interaction - Lecture 05 - Next Generation User Interfaces (401816...Beat Signer
 
Web Application Frameworks - Web Technologies (1019888BNR)
Web Application Frameworks - Web Technologies (1019888BNR)Web Application Frameworks - Web Technologies (1019888BNR)
Web Application Frameworks - Web Technologies (1019888BNR)Beat Signer
 

More from Beat Signer (18)

Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
 
Indoor Positioning Using the OpenHPS Framework
Indoor Positioning Using the OpenHPS FrameworkIndoor Positioning Using the OpenHPS Framework
Indoor Positioning Using the OpenHPS Framework
 
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
 
Cross-Media Technologies and Applications - Future Directions for Personal In...
Cross-Media Technologies and Applications - Future Directions for Personal In...Cross-Media Technologies and Applications - Future Directions for Personal In...
Cross-Media Technologies and Applications - Future Directions for Personal In...
 
Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...
 
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming CurriculaCodeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
 
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
 
Towards a Framework for Dynamic Data Physicalisation
Towards a Framework for Dynamic Data PhysicalisationTowards a Framework for Dynamic Data Physicalisation
Towards a Framework for Dynamic Data Physicalisation
 
Cross-Media Document Linking and Navigation
Cross-Media Document Linking and NavigationCross-Media Document Linking and Navigation
Cross-Media Document Linking and Navigation
 
An Analysis of Cross-Document Linking Mechanisms
An Analysis of Cross-Document Linking MechanismsAn Analysis of Cross-Document Linking Mechanisms
An Analysis of Cross-Document Linking Mechanisms
 
Crossing Spaces: Towards Cross-Media Personal Information Management User Int...
Crossing Spaces: Towards Cross-Media Personal Information Management User Int...Crossing Spaces: Towards Cross-Media Personal Information Management User Int...
Crossing Spaces: Towards Cross-Media Personal Information Management User Int...
 
Designing Prosthetic Memory: Audio or Transcript, That is the Question
Designing Prosthetic Memory: Audio or Transcript, That is the QuestionDesigning Prosthetic Memory: Audio or Transcript, That is the Question
Designing Prosthetic Memory: Audio or Transcript, That is the Question
 
Introduction - Lecture 1 - Advanced Topics in Information Systems (4016792ENR)
Introduction - Lecture 1 - Advanced Topics in Information Systems (4016792ENR)Introduction - Lecture 1 - Advanced Topics in Information Systems (4016792ENR)
Introduction - Lecture 1 - Advanced Topics in Information Systems (4016792ENR)
 
Bespoke Map Customization Behavior and Its Implications for the Design of Mul...
Bespoke Map Customization Behavior and Its Implications for the Design of Mul...Bespoke Map Customization Behavior and Its Implications for the Design of Mul...
Bespoke Map Customization Behavior and Its Implications for the Design of Mul...
 
Cross-Media Information Spaces and Architectures (CISA)
Cross-Media Information Spaces and Architectures (CISA)Cross-Media Information Spaces and Architectures (CISA)
Cross-Media Information Spaces and Architectures (CISA)
 
CSS3 and Responsive Web Design - Web Technologies (1019888BNR)
CSS3 and Responsive Web Design - Web Technologies (1019888BNR)CSS3 and Responsive Web Design - Web Technologies (1019888BNR)
CSS3 and Responsive Web Design - Web Technologies (1019888BNR)
 
Multimodal Interaction - Lecture 05 - Next Generation User Interfaces (401816...
Multimodal Interaction - Lecture 05 - Next Generation User Interfaces (401816...Multimodal Interaction - Lecture 05 - Next Generation User Interfaces (401816...
Multimodal Interaction - Lecture 05 - Next Generation User Interfaces (401816...
 
Web Application Frameworks - Web Technologies (1019888BNR)
Web Application Frameworks - Web Technologies (1019888BNR)Web Application Frameworks - Web Technologies (1019888BNR)
Web Application Frameworks - Web Technologies (1019888BNR)
 

Recently uploaded

Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 

Recently uploaded (20)

Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 

View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019538FNR)

  • 1. 2 December 2005 Information Visualisation View Manipulation and Reduction Prof. Beat Signer Department of Computer Science Vrije Universiteit Brussel beatsigner.com
  • 2. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 2 April 22, 2021 View Manipulation
  • 3. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 3 April 22, 2021 View Manipulation …
  • 4. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 4 April 22, 2021 View Manipulation â–Ş Why to manipulate and change the view? â–Ş datasets might be too large to show everything at once - reduce complexity of single view â–Ş single static view might lead to visual clutter â–Ş How to manipulate/change a view over time? â–Ş select specific elements (items or attributes) â–Ş reordering (sorting) of items - find patterns by ordering based on different attributes â–Ş change parameters of a particular idiom - e.g. range of possible mark sizes â–Ş semantic zooming â–Ş switch between idioms â–Ş …
  • 5. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 5 April 22, 2021 Change Between Visual Encoding Idioms
  • 6. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 6 April 22, 2021 LineUp Example With Reordering â–Ş Slope graphs (bump charts) with connecting line marks linking the same items together
  • 7. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 7 April 22, 2021 LineUp LineUp What(Data) Table. What(Derived) Ordered attribute: weighted combination of selected attributes. Why(Task) Compare rankings, distributions. How(Encode) Stacked bar charts, slope graphs. How (Manipulate) Reorder, realign, animated transitions.
  • 8. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 8 April 22, 2021 Animated Transitions Example â–Ş Maintain a sense of context between two states Animated Transitions What(Data) Compound network. How (Manipulate) Change with animated transition. Navigation between aggregation levels.
  • 9. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 9 April 22, 2021 Element Selection â–Ş Different design choices for element selection â–Ş which elements can be selection targets? - data items, links, data attributes, levels within a data attribute, … â–Ş one kind of selection vs. multiple kinds of selection (e.g.via hover) - multiple mouse buttons or combination with key presses for more advanced types of selections â–Ş selection of single elements vs. selection of many elements â–Ş selection of primary and secondary target - e.g. for path traversal from source to target in a directed graph â–Ş Selection often defines the target of a next action
  • 10. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 10 April 22, 2021 Selection Highlighting â–Ş Provide immediate visual feedback to users about element selection â–Ş different possibilities for highlighting of data items - changing colour (hue, luminance or saturation) for visual popout - add or change existing outline - change the size of a data item - motion coding (e.g. slightly moving items of moving pattern) â–Ş different possibilities for highlighting link marks - changing colour - changing linewidth, shape (e.g. dashed) - … â–Ş multiple highlighting design choices can be combined â–Ş selected items might be connected via explicit visual links (connection marks)
  • 11. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 11 April 22, 2021 Context-preserving Visual Links Example
  • 12. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 12 April 22, 2021 Context-preserving Visual Links Context-preserving Visual Links What(Data) Any data. How(Encode) Any encoding. Highlight with link marks connecting items across views. How (Manipulate) Select any element. How (Coordinate) Juxtaposed multiple views.
  • 13. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 13 April 22, 2021 Navigate: Changing Viewpoint â–Ş Navigation can help to see a large and complex dataset from different points of view â–Ş changing viewpoint of virtual camera changes the set of items visible in the camera frame â–Ş often leads to a combination of filtering and aggregation â–Ş Three main aspects of navigation â–Ş zooming - moves camera closer (less items but with more details) or further away (more items but less details) from the image plane - geometric zooming vs. semantic zooming â–Ş panning (translating) - moves camera parallel to the image plane (up and down or from side to side) â–Ş rotating - spins camera around its axis (rarely used in 2D navigation)
  • 14. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 14 April 22, 2021 Semantic Zooming Example
  • 15. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 15 April 22, 2021 Semantic Zooming â–Ş In contrast to geometric zooming, the fundamental appearance of objects is no longer fixed â–Ş object visualisation changes based on number of available pixels â–Ş details added or removed based on the semantic zoom level â–Ş different idioms might be used at different semantic zooms levels â–Ş Constrained navigation limits the possible motion of the virtual camera â–Ş avoids that user get lost by for example pointing the camera to an empty space or zooming out too much â–Ş systems might also automatically compute the best viewpoint to view a selected item - smooth animated transition to the new viewpoint - powerful when combined with linked navigation between multiple views
  • 16. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 16 April 22, 2021 Navigate: Reduce Attributes â–Ş Number of attributes can be reduced in three different ways â–Ş slice - single attribute value defines which items should be extracted - e.g. intuitive metaphor when reducing spatial data from 3D to 2D - possible to have higher dimensional slicing planes (hyperplanes) â–Ş cut - plane dividing the viewing volume and everything on the side of the plane closer to camera viewpoint is not shown â–Ş project - all items are shown but without the information for specific attributes - projections often used via multiple views • e.g. 2D views of a 3D XYZ scene (XY floor plan, YZ side view and XZ front view) • e.g. Mercator map projections from the surface of the earth to 2D maps
  • 17. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 17 April 22, 2021 3D Scan Slice Example Axis-aligned slice Axis-aligned cut
  • 18. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 18 April 22, 2021 Reducing Items and Attributes
  • 19. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 19 April 22, 2021 Reducing Items and Attributes … â–Ş Reduction is one of the strategies for dealing with complexity in visualisations â–Ş filtering eliminates elements - challenge: people might forget about the filtered elements ("out of sight, out of mind") â–Ş aggregation combines many elements together - challenge: how and what to summarise (aggregate) in order to support a task (and match well with the dataset) â–Ş filtering and aggregation can be applied to items or attributes â–Ş Bidirectional operation â–Ş reduce or increase the number of visible elements
  • 20. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 20 April 22, 2021 Filtering â–Ş Filtering often accomplished through dynamic queries â–Ş tightly coupled loop between visual encoding and interaction â–Ş e.g. user can interactively chose a range for the values of an attribute via graphical UI widgets â–Ş Item filtering â–Ş reduce number of items based on their values for specific attributes â–Ş Attribute filtering â–Ş keep number of items but reduce the number of shown attributes â–Ş often used with attributes that can be ordered to filter out the low or high scoring ones â–Ş Item filtering and attribute filtering can be combined
  • 21. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 21 April 22, 2021 FilmFinder Example Overview of all movies Filtering the actor 'Sean Connery' Details after clicking on a movie mark
  • 22. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 22 April 22, 2021 DOSFA Example â–Ş Dimensional Ordering, Spacing and Filtering Approach (DOSFA) â–Ş 215 attributes (representing word counts) and 298 points representing documents in the example Full dataset After filtering
  • 23. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 23 April 22, 2021 DOSFA DOSFA What(Data) Table: many values and attributes. How(Encode) Star plots. How (Facet) Small multiples with matrix alignment. How (Reduce) Attribute filtering.
  • 24. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 24 April 22, 2021 Aggregation â–Ş Group of elements represented by a derived element (aggregation) â–Ş elements are merged rather than eliminated as with filtering â–Ş challenge: aggregation (summary) might eliminate interesting signal in the dataset - e.g. see Anscombe's Quartet example presented earlier â–Ş Item aggregation â–Ş interactive aggregation and deaggregation of item sets â–Ş Attribute aggregation â–Ş group attributes by similarity measure and synthesize a new attribute based on average across the set â–Ş dimensionality reduction (DR)
  • 25. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 25 April 22, 2021 Histogram Example Histograms What(Data) Table: one quantitative value attribute. What (Derived) Derived table: one derived ordered key attribute (bin), one derived quantitative value attribute (item count per bin). How (Encode) Rectilinear Layout. Line mark with aligned position to express derived value attribute. Position: derived key attribute
  • 26. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 26 April 22, 2021 Continous Scatterplot Example
  • 27. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 27 April 22, 2021 Continuous Scatterplots Continuous Scatterplots What(Data) Table: two quantitative value attributes. What (Derived) Derived table: two ordered key attributes (x,y pixel locations), one quantitative attribute (overplot density). How (Encode) Dense space-filling 2D matrix alignment, sequential categorical hue and ordered luminance colourmap. How (Reduce) Item aggregation.
  • 28. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 28 April 22, 2021 Boxplot Charts Example â–Ş Boxplots show the spread and skew of the distribution Standard boxplots Vase plots
  • 29. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 29 April 22, 2021 Boxplot Charts Boxplot Charts What(Data) Table: many quantitative value attributes. What (Derived) Five quantitative attributes for each original attribute, representing its distribution. Why (Tasks) Characterise distribution; find outliers, extremes, averages; identify skew. How (Encode) One glyph per original attribute expressing derived attribute values using vertical spatial position, with 1D list alignment of glyphs into horizontally separated regions. How (Reduce) Item aggregation. Scale Items: unlimited. Attributes: dozens.
  • 30. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 30 April 22, 2021 Spatial Aggregation â–Ş Challenge in spatial aggregation is to take the spatial nature of aggregation into account when aggregating it â–Ş changing the boundaries can lead to very different results → modifiable areal unit problem (MAUP) Central region with high density Central region with medium density Central region with low density
  • 31. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 31 April 22, 2021 Dimensionality Reduction (DR) â–Ş Preserve the meaningful structure of a dataset while using fewer attributes to represent the items â–Ş assumes that there is hidden structure and redundancy in the original dataset â–Ş multidimensional scaling (MDS) for more complex forms (not just a straightforward combination) of dimensionality reduction â–Ş Dimensionally reduced data can be visualised as scatterplot (two attributes) or as scatterplot matrix (more than two attributes) â–Ş only large clusters should be considered relevant â–Ş fine-grained structure should not be considered reliable
  • 32. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 32 April 22, 2021 Dimensionality Reduction (DR) Example 2D scatterplot of large document collection
  • 33. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 33 April 22, 2021 DR for Document Collections Dimensionality Reduction for Document Collections What(Data) Text document collection. What (Derived) Table with 10'000 attributes. What (Derived) Table with two attributes. How (Encode) Scatterplot, coloured by conjectured clustering. How (Reduce) Attribute aggregation (dimensionality reduction) with multidimensional scaling (MDS) Scale Original attributes: 10'000. Derived attributes: two. Items: 100'000
  • 34. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 34 April 22, 2021 Interim Project Presentations â–Ş Project presentations in groups (22.4.2020)
  • 35. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 35 April 22, 2021 Further Reading â–Ş This lecture is mainly based on the book Visualization Analysis & Design â–Ş chapter 11 - Manipulate View â–Ş chapter 13 - Reduce Items and Attributes
  • 36. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 36 April 22, 2021 References â–Ş Visualization Analysis & Design, Tamara Munzner, Taylor & Francis Inc, (Har/Psc edition), May, November 2014, ISBN-13: 978-1466508910
  • 37. 2 December 2005 Next Lecture Interaction