Windows Programming Parallel Coordinates Instructor Yingcai Xiao Dr

  • Slides: 11
Download presentation
Windows Programming Parallel Coordinates Instructor: Yingcai Xiao Dr. Adithya Addanki(aa 207)

Windows Programming Parallel Coordinates Instructor: Yingcai Xiao Dr. Adithya Addanki(aa 207)

Agenda • To know – What – Why • • • Implementation Details Technical

Agenda • To know – What – Why • • • Implementation Details Technical Challenges Demo Limitations Applications Extensions 2

What and Why • Most of the real world data typically has >=3 dimensions

What and Why • Most of the real world data typically has >=3 dimensions • Curse of Dimensionality • Understanding data of more than 3 dimensions • Reduction techniques might be applied • Backdrop of these might be the user want to still analyze the data based on original attributes instead of transformed or reduced attributes. • Visualization • Visualizing dimensions >3 is not perceivable by human eye. • Parallel Coordinates • Philbert Maurice D’Ocagne in 1885 • Representing multiple dimensions with the help of parallel axes. • Samples in data set are represented as poly lines spanning the axes. 3

Example 4

Example 4

Example 5

Example 5

Example 6

Example 6

Implementation Details • WPF – UI • Code Behind- Application Logic – C# Challenges

Implementation Details • WPF – UI • Code Behind- Application Logic – C# Challenges • Representing heterogeneous data types • Scaling the range of values to fit to fixed axes Demo 7

Limitations • Each axis can only be compared with two other axes at once;

Limitations • Each axis can only be compared with two other axes at once; – One to the left another to the right • More range of values in each attribute might cause confusion to the user. Use with caution with regards to categorical data. • ASCII based text characters only[character sets and digits] • Rearrangement of attributes | axes order might be required to view patterns – Good arrangement of axes could be dealt using heuristics. 8

Extensions & Applications • Brushing- A provision to analyze the parallel coordinate plot where

Extensions & Applications • Brushing- A provision to analyze the parallel coordinate plot where clusters are formed. • Parallel Coordinates Applications – – Data Mining Traffic Control Process Control Computer Vision 9

Questions? 10

Questions? 10

Thank You 11

Thank You 11