SlideShare a Scribd company logo
1 of 36
Tracing Tuples Across Dimensions
A Comparison of Scatterplots and Parallel Coordinate Plots
Xiaole Kuang (Master student, NUS)
Haimo Zhang (PhD student, NUS)
Shengdong (Shen) Zhao (Faculty member, NUS)
Michael J. McGuffin
1
(Faculty member,
École de technologie supérieure)
2
The Last Talk of
The Last Session of
The Last Day!
Welcome to
3
of
Vienna
Singapore
9697 km
4
Vignette (CHI ‘12) SandCanvas (CHI ‘11) MOGCLASS (CHI ‘11) Magic Cards (CHI ‘09)
earPod (CHI ‘07) Zone & Polygon Menu
(CHI ‘06)
Elastic Hierarchy
(InfoVis ‘05)
Simple Marking Menu
(UIST ‘04)
Systems, Tools,
Interaction Techniques
Visualization Techniques for
Multi-Variate Data
Scatter Plot
(SCP)
Parallel Coordinate Plot
(PCP)
Scatter Plot
Matrix
(SPLOM)
5
Why PCP vs. SCP?
Both techniques are popular!
Yet, we know very little about their comparative
advantages.
6
Viau et al., TVGC10
Yuan et al., TVGC09
Claessen & van Wijk, TVGC11
We need more systematic evaluations
between PCP & SCP!
Basics of Evaluation
Research question
• What’s the comparative advantages between
PCP & SCP for certain tasks?
Task
Independent variables
Dependent variables
7
Basics of Evaluation
Research question
• What’s the comparative advantages between
PCP & SCP for certain tasks?
Task
Independent variables
Dependent variables
8
Basic Analytical Tasks
9
serves as a subtask for many other tasks
Amar et al.: Low-level components of analytic activity in information
visualization. InfoVis05, 111–117.
(Holten & van Wijk, EuroVis10)
(Li et al., InfoVis10)
PCP is inferior than SCP
Value Retrieval Task
Definition:
• Given the numerical value of one attribute of a
data tuple, find the numerical value of another
attribute of the same data tuple.
10
Multi-Variate Data Tuple (X1, X2, X3, …. , Xn)
a ?
Basics of Evaluation
Research question
• What’s the comparative advantages between
PCP & SCP for certain tasks?
Task
Independent variables
Dependent variables
11
Independent Variables
12
Technique
Parallel Coordinate Plot (PCP)
Scatter Plot (SCP)
X2
X1
X3
X2
X4
X3
X1
X2
X3
X2
X4
X2
SCP-rotated (Qu et al., TVCG07)
SCP-common (SPLOM)
SCP-staircase (Viau et al., TVCG10)
Independent Variable –
4 Technique
13
PCP
SCP-common
(i.e., SPLOM)
SCP-rotated
(i.e., Qu et al., TVCG07)
SCP-staircase
(i.e., Viau et al., TVCG10)
Additional Independent
Variables
14
X2
X1
X3
X2
X4
X3
Number of Dimensions
X2
X1
X3
X2
X4
X3
X5
X4
Data Density
X2
X1
X3
X2
X4
X3
Independent Variables
• Technique
• Dimension
• Density
15
Dependent Variables
• Completion time
• Error distance
16
Experiment Demo
17
Experiment 1 Design
12 participants
× 4 visualization techniques
(PCP, SCP-common, SCP-rotate, SCP-standard)
× 3 levels of data dimension
(2D, 4D, 6D)
× 3 levels of data density
(10 tuples, 20 tuples, 30 tuples)
× 3 repetitions of trials
= 1296 trials in total.
18
Seconds
SCP-rotate
SCP-common SCP-staircase
PCP
Overall Results
19
Best
Good
Poor
Completion Time Error Distance
ErrorDistance
SCP-rotate
SCP-common SCP-staircase
PCP
Poor
Good
Poorer
1st Take-away Lesson
20
PCP
SCP-common
(i.e., SPLOM)
SCP-rotated
(i.e., Qu et al., TVCG07)
SCP-staircase
(i.e., Viau et al., TVCG10)
PCP vs. SCP-common
21
PCP vs. SCP-common
22
Density
Performance
Difference
PCP vs. SCP-common
23
Density
Performance
Switch Order
Important Observation
There seems to be a
Density & Number of Dimension Trade-off
between PCP & SCP-common!
24
Experiment 2
× 18 participants
× 2 techniques (PCP, SCP-common)
× 3 dimensions (4D, 6D, 8D) [2D, 4D, 6D in Exp. 1]
× 3 densities (20 tuples, 30 tuples, 40 tuples)
[10, 20, 30 in Exp. 1]
× 5 trials for each combination
= 1620 trials in total.
25
Results – Completion Time
26
Overall result for Exp. 2
SCP-common (15.41s)
PCP (18.23s)
Result in Exp. 1
SCP-common (12.02s)
PCP (8.99s)
faster
faster
Trade-off between number of dimensions& data density
Dimension Density
Results – Error Distance
27
Trade-off between number of dimensions& data density
Dimension Density
Take-away Lessons
The value retrieval performance
of PCP increases depending on
dimensionality.
The performance of SCP-
common seems independent of
dimensionality.
Increasing density affects the
performance of PCP more
than it affects SCP-common.
28
Dimension
Density
Let’s Recap the Take Away-
Messages and Ask Why
1) Both SCP-rotate and SCP-staircase are inferior
for value retrieval task
29
Let’s Recap the Take Away
Messages
2) Performance trade-off
between PCP & SCP-common
for both dimensionalities and
data density.
• PCP increases depending on
dimensionality.
• SCP-common performance
seems to be independent.
30
Let’s Recap the Take Away
Messages
31
10 tuples
40 tuples
2) Performance trade-off
between PCP & SCP-common
for both dimensionalities and
data density.
• PCP increases depending on
dimensionality.
• SCP-common performance
seems to be independent.
• Increasing density affects
the performance of PCP
more than it affects SCP-
common.
Conclusion and Future Work
Our study helps to understand the comparative
advantages between PCP & SCP
However, this is only a starting point,
32
The Grand Vision
Ideally, this problem can be solved by …
33
InfoVis
evaluation
package
Results/
Recommendations
Acknowledgment
This research is supported by:
The National University of Singapore Academic
Research Fund R-252-000-375-133
and by:
The Singapore National Research Foundation
under its International Research Centre @
Singapore Funding Initiative and administered by
the IDM Programme Office.
Q & A
35
Elastic Hierarchy
(InfoVis ‘05)
Tracing Tuples Across Dimensions
(EuroVis ‘12)
End
36

More Related Content

What's hot

Lattice Based Cryptography - GGH Cryptosystem
Lattice Based Cryptography - GGH CryptosystemLattice Based Cryptography - GGH Cryptosystem
Lattice Based Cryptography - GGH Cryptosystem
Varun Janga
 
"An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ..."An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ...
butest
 

What's hot (20)

Unsupervised Learning (D2L6 2017 UPC Deep Learning for Computer Vision)
Unsupervised Learning (D2L6 2017 UPC Deep Learning for Computer Vision)Unsupervised Learning (D2L6 2017 UPC Deep Learning for Computer Vision)
Unsupervised Learning (D2L6 2017 UPC Deep Learning for Computer Vision)
 
Lecture 7: Recurrent Neural Networks
Lecture 7: Recurrent Neural NetworksLecture 7: Recurrent Neural Networks
Lecture 7: Recurrent Neural Networks
 
Auro tripathy - Localizing with CNNs
Auro tripathy -  Localizing with CNNsAuro tripathy -  Localizing with CNNs
Auro tripathy - Localizing with CNNs
 
Object Detection (D2L5 Insight@DCU Machine Learning Workshop 2017)
Object Detection (D2L5 Insight@DCU Machine Learning Workshop 2017)Object Detection (D2L5 Insight@DCU Machine Learning Workshop 2017)
Object Detection (D2L5 Insight@DCU Machine Learning Workshop 2017)
 
Electricity price forecasting with Recurrent Neural Networks
Electricity price forecasting with Recurrent Neural NetworksElectricity price forecasting with Recurrent Neural Networks
Electricity price forecasting with Recurrent Neural Networks
 
Introduction - Lattice-based Cryptography
Introduction - Lattice-based CryptographyIntroduction - Lattice-based Cryptography
Introduction - Lattice-based Cryptography
 
Lattice Based Cryptography - GGH Cryptosystem
Lattice Based Cryptography - GGH CryptosystemLattice Based Cryptography - GGH Cryptosystem
Lattice Based Cryptography - GGH Cryptosystem
 
SSD: Single Shot MultiBox Detector (UPC Reading Group)
SSD: Single Shot MultiBox Detector (UPC Reading Group)SSD: Single Shot MultiBox Detector (UPC Reading Group)
SSD: Single Shot MultiBox Detector (UPC Reading Group)
 
Unsupervised Deep Learning (D2L1 Insight@DCU Machine Learning Workshop 2017)
Unsupervised Deep Learning (D2L1 Insight@DCU Machine Learning Workshop 2017)Unsupervised Deep Learning (D2L1 Insight@DCU Machine Learning Workshop 2017)
Unsupervised Deep Learning (D2L1 Insight@DCU Machine Learning Workshop 2017)
 
Interpretability of Convolutional Neural Networks - Eva Mohedano - UPC Barcel...
Interpretability of Convolutional Neural Networks - Eva Mohedano - UPC Barcel...Interpretability of Convolutional Neural Networks - Eva Mohedano - UPC Barcel...
Interpretability of Convolutional Neural Networks - Eva Mohedano - UPC Barcel...
 
Deep learning for molecules, introduction to chainer chemistry
Deep learning for molecules, introduction to chainer chemistryDeep learning for molecules, introduction to chainer chemistry
Deep learning for molecules, introduction to chainer chemistry
 
Semantic Segmentation - Míriam Bellver - UPC Barcelona 2018
Semantic Segmentation - Míriam Bellver - UPC Barcelona 2018Semantic Segmentation - Míriam Bellver - UPC Barcelona 2018
Semantic Segmentation - Míriam Bellver - UPC Barcelona 2018
 
Faster rcnn
Faster rcnnFaster rcnn
Faster rcnn
 
Deep 3D Visual Analysis - Javier Ruiz-Hidalgo - UPC Barcelona 2017
Deep 3D Visual Analysis - Javier Ruiz-Hidalgo - UPC Barcelona 2017Deep 3D Visual Analysis - Javier Ruiz-Hidalgo - UPC Barcelona 2017
Deep 3D Visual Analysis - Javier Ruiz-Hidalgo - UPC Barcelona 2017
 
"An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ..."An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ...
 
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
 
Deep Learning for Computer Vision: Recurrent Neural Networks (UPC 2016)
Deep Learning for Computer Vision: Recurrent Neural Networks (UPC 2016)Deep Learning for Computer Vision: Recurrent Neural Networks (UPC 2016)
Deep Learning for Computer Vision: Recurrent Neural Networks (UPC 2016)
 
A brief introduction to recent segmentation methods
A brief introduction to recent segmentation methodsA brief introduction to recent segmentation methods
A brief introduction to recent segmentation methods
 
Deep 3D Analysis - Javier Ruiz-Hidalgo - UPC Barcelona 2018
Deep 3D Analysis - Javier Ruiz-Hidalgo - UPC Barcelona 2018Deep 3D Analysis - Javier Ruiz-Hidalgo - UPC Barcelona 2018
Deep 3D Analysis - Javier Ruiz-Hidalgo - UPC Barcelona 2018
 
TensorFlow Tutorial Part1
TensorFlow Tutorial Part1TensorFlow Tutorial Part1
TensorFlow Tutorial Part1
 

Similar to Tracing Tuples Across Dimensions: A Comparison of Scatterplots and Parallel Coordinate Plots

Compressed learning for time series classification
Compressed learning for time series classificationCompressed learning for time series classification
Compressed learning for time series classification
學翰 施
 
The study on mining temporal patterns and related applications in dynamic soc...
The study on mining temporal patterns and related applications in dynamic soc...The study on mining temporal patterns and related applications in dynamic soc...
The study on mining temporal patterns and related applications in dynamic soc...
Thanh Hieu
 
91 Conf Presentation
91 Conf Presentation91 Conf Presentation
91 Conf Presentation
Ryohei Suzuki
 

Similar to Tracing Tuples Across Dimensions: A Comparison of Scatterplots and Parallel Coordinate Plots (20)

Opensample: A Low-latency, Sampling-based Measurement Platform for Software D...
Opensample: A Low-latency, Sampling-based Measurement Platform for Software D...Opensample: A Low-latency, Sampling-based Measurement Platform for Software D...
Opensample: A Low-latency, Sampling-based Measurement Platform for Software D...
 
Compressed learning for time series classification
Compressed learning for time series classificationCompressed learning for time series classification
Compressed learning for time series classification
 
Blinkdb
BlinkdbBlinkdb
Blinkdb
 
Cognitive Engine: Boosting Scientific Discovery
Cognitive Engine:  Boosting Scientific DiscoveryCognitive Engine:  Boosting Scientific Discovery
Cognitive Engine: Boosting Scientific Discovery
 
Computing Just What You Need: Online Data Analysis and Reduction at Extreme ...
Computing Just What You Need: Online Data Analysis and Reduction  at Extreme ...Computing Just What You Need: Online Data Analysis and Reduction  at Extreme ...
Computing Just What You Need: Online Data Analysis and Reduction at Extreme ...
 
Visual geometry with deep learning
Visual geometry with deep learningVisual geometry with deep learning
Visual geometry with deep learning
 
computer architecture.
computer architecture.computer architecture.
computer architecture.
 
Improving Hardware Efficiency for DNN Applications
Improving Hardware Efficiency for DNN ApplicationsImproving Hardware Efficiency for DNN Applications
Improving Hardware Efficiency for DNN Applications
 
The Transformation of Systems Biology Into A Large Data Science
The Transformation of Systems Biology Into A Large Data ScienceThe Transformation of Systems Biology Into A Large Data Science
The Transformation of Systems Biology Into A Large Data Science
 
Object Detection using Deep Neural Networks
Object Detection using Deep Neural NetworksObject Detection using Deep Neural Networks
Object Detection using Deep Neural Networks
 
HOP-Rec_RecSys18
HOP-Rec_RecSys18HOP-Rec_RecSys18
HOP-Rec_RecSys18
 
AI optimizing HPC simulations (presentation from 6th EULAG Workshop)
AI optimizing HPC simulations (presentation from  6th EULAG Workshop)AI optimizing HPC simulations (presentation from  6th EULAG Workshop)
AI optimizing HPC simulations (presentation from 6th EULAG Workshop)
 
Surveillance scene classification using machine learning
Surveillance scene classification using machine learningSurveillance scene classification using machine learning
Surveillance scene classification using machine learning
 
Binary Analysis - Luxembourg
Binary Analysis - LuxembourgBinary Analysis - Luxembourg
Binary Analysis - Luxembourg
 
Lightweight Neighborhood Cardinality Estimation in Dynamic Wireless Networks ...
Lightweight Neighborhood Cardinality Estimation in Dynamic Wireless Networks ...Lightweight Neighborhood Cardinality Estimation in Dynamic Wireless Networks ...
Lightweight Neighborhood Cardinality Estimation in Dynamic Wireless Networks ...
 
Ted Willke, Senior Principal Engineer, Intel Labs at MLconf NYC
Ted Willke, Senior Principal Engineer, Intel Labs at MLconf NYCTed Willke, Senior Principal Engineer, Intel Labs at MLconf NYC
Ted Willke, Senior Principal Engineer, Intel Labs at MLconf NYC
 
The study on mining temporal patterns and related applications in dynamic soc...
The study on mining temporal patterns and related applications in dynamic soc...The study on mining temporal patterns and related applications in dynamic soc...
The study on mining temporal patterns and related applications in dynamic soc...
 
fully convolutional networks for semantic segmentation
fully convolutional networks for semantic segmentationfully convolutional networks for semantic segmentation
fully convolutional networks for semantic segmentation
 
A Multiple Kernel Learning Based Fusion Framework for Real-Time Multi-View Ac...
A Multiple Kernel Learning Based Fusion Framework for Real-Time Multi-View Ac...A Multiple Kernel Learning Based Fusion Framework for Real-Time Multi-View Ac...
A Multiple Kernel Learning Based Fusion Framework for Real-Time Multi-View Ac...
 
91 Conf Presentation
91 Conf Presentation91 Conf Presentation
91 Conf Presentation
 

More from Kimberly Aguada (6)

AutoComPaste: Auto-Completing Text as an Alternative to Copy-Paste
AutoComPaste: Auto-Completing Text as an Alternative to Copy-PasteAutoComPaste: Auto-Completing Text as an Alternative to Copy-Paste
AutoComPaste: Auto-Completing Text as an Alternative to Copy-Paste
 
InkSeine: In Situ Search for Active Note Taking
InkSeine: In Situ Search for Active Note TakingInkSeine: In Situ Search for Active Note Taking
InkSeine: In Situ Search for Active Note Taking
 
earPod: Eyes-free Menu Selection using Touch Input and Reactive Audio Feedback
earPod: Eyes-free Menu Selection using Touch Input and Reactive Audio FeedbackearPod: Eyes-free Menu Selection using Touch Input and Reactive Audio Feedback
earPod: Eyes-free Menu Selection using Touch Input and Reactive Audio Feedback
 
Simple vs. Compound Mark Hierarchical Marking Menus
Simple vs. Compound Mark Hierarchical Marking MenusSimple vs. Compound Mark Hierarchical Marking Menus
Simple vs. Compound Mark Hierarchical Marking Menus
 
Elastic Hierarchies: Combining Treemaps and Node-Link Diagrams
Elastic Hierarchies: Combining Treemaps and Node-Link DiagramsElastic Hierarchies: Combining Treemaps and Node-Link Diagrams
Elastic Hierarchies: Combining Treemaps and Node-Link Diagrams
 
Presentation on Tree and Tree Map
Presentation on Tree and Tree MapPresentation on Tree and Tree Map
Presentation on Tree and Tree Map
 

Recently uploaded

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Recently uploaded (20)

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 

Tracing Tuples Across Dimensions: A Comparison of Scatterplots and Parallel Coordinate Plots

  • 1. Tracing Tuples Across Dimensions A Comparison of Scatterplots and Parallel Coordinate Plots Xiaole Kuang (Master student, NUS) Haimo Zhang (PhD student, NUS) Shengdong (Shen) Zhao (Faculty member, NUS) Michael J. McGuffin 1 (Faculty member, École de technologie supérieure)
  • 2. 2 The Last Talk of The Last Session of The Last Day! Welcome to
  • 4. 4 Vignette (CHI ‘12) SandCanvas (CHI ‘11) MOGCLASS (CHI ‘11) Magic Cards (CHI ‘09) earPod (CHI ‘07) Zone & Polygon Menu (CHI ‘06) Elastic Hierarchy (InfoVis ‘05) Simple Marking Menu (UIST ‘04) Systems, Tools, Interaction Techniques
  • 5. Visualization Techniques for Multi-Variate Data Scatter Plot (SCP) Parallel Coordinate Plot (PCP) Scatter Plot Matrix (SPLOM) 5
  • 6. Why PCP vs. SCP? Both techniques are popular! Yet, we know very little about their comparative advantages. 6 Viau et al., TVGC10 Yuan et al., TVGC09 Claessen & van Wijk, TVGC11 We need more systematic evaluations between PCP & SCP!
  • 7. Basics of Evaluation Research question • What’s the comparative advantages between PCP & SCP for certain tasks? Task Independent variables Dependent variables 7
  • 8. Basics of Evaluation Research question • What’s the comparative advantages between PCP & SCP for certain tasks? Task Independent variables Dependent variables 8
  • 9. Basic Analytical Tasks 9 serves as a subtask for many other tasks Amar et al.: Low-level components of analytic activity in information visualization. InfoVis05, 111–117. (Holten & van Wijk, EuroVis10) (Li et al., InfoVis10) PCP is inferior than SCP
  • 10. Value Retrieval Task Definition: • Given the numerical value of one attribute of a data tuple, find the numerical value of another attribute of the same data tuple. 10 Multi-Variate Data Tuple (X1, X2, X3, …. , Xn) a ?
  • 11. Basics of Evaluation Research question • What’s the comparative advantages between PCP & SCP for certain tasks? Task Independent variables Dependent variables 11
  • 12. Independent Variables 12 Technique Parallel Coordinate Plot (PCP) Scatter Plot (SCP) X2 X1 X3 X2 X4 X3 X1 X2 X3 X2 X4 X2 SCP-rotated (Qu et al., TVCG07) SCP-common (SPLOM) SCP-staircase (Viau et al., TVCG10)
  • 13. Independent Variable – 4 Technique 13 PCP SCP-common (i.e., SPLOM) SCP-rotated (i.e., Qu et al., TVCG07) SCP-staircase (i.e., Viau et al., TVCG10)
  • 14. Additional Independent Variables 14 X2 X1 X3 X2 X4 X3 Number of Dimensions X2 X1 X3 X2 X4 X3 X5 X4 Data Density X2 X1 X3 X2 X4 X3
  • 15. Independent Variables • Technique • Dimension • Density 15
  • 16. Dependent Variables • Completion time • Error distance 16
  • 18. Experiment 1 Design 12 participants × 4 visualization techniques (PCP, SCP-common, SCP-rotate, SCP-standard) × 3 levels of data dimension (2D, 4D, 6D) × 3 levels of data density (10 tuples, 20 tuples, 30 tuples) × 3 repetitions of trials = 1296 trials in total. 18
  • 19. Seconds SCP-rotate SCP-common SCP-staircase PCP Overall Results 19 Best Good Poor Completion Time Error Distance ErrorDistance SCP-rotate SCP-common SCP-staircase PCP Poor Good Poorer
  • 20. 1st Take-away Lesson 20 PCP SCP-common (i.e., SPLOM) SCP-rotated (i.e., Qu et al., TVCG07) SCP-staircase (i.e., Viau et al., TVCG10)
  • 24. Important Observation There seems to be a Density & Number of Dimension Trade-off between PCP & SCP-common! 24
  • 25. Experiment 2 × 18 participants × 2 techniques (PCP, SCP-common) × 3 dimensions (4D, 6D, 8D) [2D, 4D, 6D in Exp. 1] × 3 densities (20 tuples, 30 tuples, 40 tuples) [10, 20, 30 in Exp. 1] × 5 trials for each combination = 1620 trials in total. 25
  • 26. Results – Completion Time 26 Overall result for Exp. 2 SCP-common (15.41s) PCP (18.23s) Result in Exp. 1 SCP-common (12.02s) PCP (8.99s) faster faster Trade-off between number of dimensions& data density Dimension Density
  • 27. Results – Error Distance 27 Trade-off between number of dimensions& data density Dimension Density
  • 28. Take-away Lessons The value retrieval performance of PCP increases depending on dimensionality. The performance of SCP- common seems independent of dimensionality. Increasing density affects the performance of PCP more than it affects SCP-common. 28 Dimension Density
  • 29. Let’s Recap the Take Away- Messages and Ask Why 1) Both SCP-rotate and SCP-staircase are inferior for value retrieval task 29
  • 30. Let’s Recap the Take Away Messages 2) Performance trade-off between PCP & SCP-common for both dimensionalities and data density. • PCP increases depending on dimensionality. • SCP-common performance seems to be independent. 30
  • 31. Let’s Recap the Take Away Messages 31 10 tuples 40 tuples 2) Performance trade-off between PCP & SCP-common for both dimensionalities and data density. • PCP increases depending on dimensionality. • SCP-common performance seems to be independent. • Increasing density affects the performance of PCP more than it affects SCP- common.
  • 32. Conclusion and Future Work Our study helps to understand the comparative advantages between PCP & SCP However, this is only a starting point, 32
  • 33. The Grand Vision Ideally, this problem can be solved by … 33 InfoVis evaluation package Results/ Recommendations
  • 34. Acknowledgment This research is supported by: The National University of Singapore Academic Research Fund R-252-000-375-133 and by: The Singapore National Research Foundation under its International Research Centre @ Singapore Funding Initiative and administered by the IDM Programme Office.
  • 35. Q & A 35 Elastic Hierarchy (InfoVis ‘05) Tracing Tuples Across Dimensions (EuroVis ‘12)

Editor's Notes

  1. Good morning, my name is Shengdong Zhao, you can call me Shen. I am an Assistant Professor of the National University of Singapore. It’s my pleasure here to present the joint work with two of my students (Xiaole and Haimo), and my colleague and friend, professor Michael McGuffin from ETS, Montreal Canada. Before I start, there are a number of interesting facts I want to share with you.
  2. First, do you know that this is the last talk of the last session on the last day? I have been to quite a few conferences by now, and this is the first time I have been this lucky. I feel like winning a lottery today .
  3. Second, this is the Euro (accent) Vis 2012? But I am from the NUS-HCI lab of National University of Singapore, which is located in Asia. Looking at the map, Vienna is located at this corner, while Singapore is located at the other corner. They are just apart by about 10 thousand km. So why am I here?
  4. Third, my lab, the NUS-HCI mainly worked on HCI project at ACM CHI community, we did some infoVis in the past, as the Elastic Hierarchy project I did a long time ago in InfoVis 05, but InfoVis is not the main focus of our lab, so what motivates me to come to EuroVis today? Well, it is because I have a vision I hope to see in the infoVis community
  5. So what are the two visualization of
  6. This makes us to think of the question: how can we compare the two different techniques in a systematic way?
  7. So what kind of systematic evaluation. We first need to define the typical tasks for these two visualizations, and for that we look into Amar et al.’s paper in 2005.
  8. Number of dimension is somewhat straight-forward, but data density can have a large range, so we need to determine what range need to be used.
  9. To investigate this potential trade-off.