scienfic and large data visualizaon 22 november 2017 high...

50
Scien&fic and Large Data Visualiza&on 22 November 2017 High Dimensional Data Massimiliano Corsini Visual Compu,ng Lab, ISTI - CNR - Italy

Upload: others

Post on 08-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

Scien&ficandLargeDataVisualiza&on22November2017

HighDimensionalData

MassimilianoCorsiniVisualCompu,ngLab,ISTI-CNR-Italy

Page 2: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

Overview

•  GraphsExtensions•  Glyphs

–  ChernoffFaces–  Mul&-dimensionalIcons

•  ParallelCoordinates•  StarPlots•  DimensionalityReduc&on

–  PrincipalComponentAnalysis(PCA)–  LocallyLinearEmbedding(LLE)–  IsoMap–  t-SNE

Page 3: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

Mul,-setBarCharts

•  Alsocalledgroupedbarcharts.

•  Likebarchartformoredatasets.

•  Allowaccuratenumericalcomparisons.

•  Itcanbeusedtoshowmini-histograms.

Figure from Data Visualization Catalogue.

Page 4: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

Mul,pleBars

•  Distribu,onsofeachvariableamongthedifferentcategories/datapoints.

Page 5: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

Mul,pleViews

•  Distribu,onsofeachvariableamongthedifferentcategories/datapoints(eachvariablehasitsowndisplay).

Page 6: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

StackedBarCharts

•  Eachdatasetisdrawnontopofeachother.

•  Twotypes:– SimpleStackedBarCharts– PercentageStackedBarCharts.

•  Moresegmentseachbarmoredifficulttoread.

Figure from Data Visualization Catalogue.

Page 7: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

SimplevsPercentageBarCharts

•  SimpleStackedBarCharts– Usefulifthevisualiza,onoftheabsolutevalues(andtheirsum)ismeaningful.

•  PercentageBarCharts– BeRertoshowtherela,vedifferencesbetweenquan,,esinthedifferentgroups.

Page 8: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

Spineplots

•  Generaliza,onofstackedbarcharts.•  Specialcaseofmosaicplot.•  Permittoshowbothpercentagesandpropor,onsbetweenvariables.

Page 9: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

Spineplots–Example

•  Cardata:

Page 10: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

Spineplots–Example

Figure from Information Visualization Course, Università Roma 3.

Page 11: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

Spineplots–Example

Figure from Information Visualization Course, Università Roma 3.

Page 12: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

Spineplots–Example

•  Conveybothpercentagesandpropor,ons.

Figure from Information Visualization Course, Università Roma 3.

Page 13: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

MosaicPlots

•  Theygiveanoverviewofthedatabyvisualizingtherela,vepropor,ons.

•  AlsoknownasMekkocharts.

Figure by Seancarmody under CC-BY-SA 3.0.

Page 14: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

MosaicPlots

•  Titanicdata(fromWikipedia):

Page 15: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

MosaicPlots

•  Variablegenderàver,calaxis.

Figure from Information Visualization Course, Università Roma 3.

Page 16: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

MosaicPlots

•  AddvariableClassàHorizontalaxis.

Figure from Information Visualization Course, Università Roma 3.

Page 17: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

MosaicPlots

•  Addvariablesurvivedàver,calaxis.

Figure from Information Visualization Course, Università Roma 3.

Page 18: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

Figure from Information Visualization Course, Università Roma 3.

Page 19: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

MosaicPlots

•  Advantages:– Maximaluseoftheavailablespace– Goodoverviewofthepropor,onsbetweendata– Goodoverviewofthevariabledependency

•  Disadvantages:– Extensiontomanyvariablesisdifficult

Page 20: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

TreeMaps

•  Analterna,vewaytovisualizeatreedatastructure.

•  Space-efficient(!)•  Thewayrectanglesaredividedandorderedintosub-rectanglesisdependentonthe,lingalgorithmused.

Figure from Data Visualization Catalogue.

Page 21: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

TreeMaps–Example

Figure from Data Visualization Catalogue.

Page 22: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

CushionTreemaps•  Usesuitableshadingtorevealthefinestructureofthehierarchy.

Figure from Jarke J. van Wijk Huub van de Wetering,“Cushion Treemaps: Visualization of Hierarchical Information”, InfoVis’99.

Page 23: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

CushionTreemaps•  Shadingfunc,on–1Dcase:

Figure from Jarke J. van Wijk Huub van de Wetering,“Cushion Treemaps: Visualization of Hierarchical Information”, InfoVis’99.

Page 24: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

CushionTreemaps

Page 25: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

SquarifiedTreemaps

Figure from Mark Bruls, Kees Huizing, and Jarke J. vanWijk, “Squarified Treemaps”, Proc. Joint Eurographics and IEEE TCVG Symp. on Visualization.

Page 26: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

SquarifiedTreemaps

Figure from Mark Bruls, Kees Huizing, and Jarke J. vanWijk, “Squarified Treemaps”, Proc. Joint Eurographics and IEEE TCVG Symp. on Visualization.

Page 27: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

ScaRerPlotMatrix(SPLOM)

•  Eachpossiblepairofvariablesisrepresentedinastandard2DscaRerplot.

•  Manyworksinliteraturetofindefficientwaytopresentthem.

Page 28: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

SPLOM

Figure from R-Blogger.

Page 29: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

ChernoffFaces

•  IntroducedbyHermanChernoffin1973.•  Weareverygoodatrecognizefaces.•  Variablesaremappedonfacialfeatures:– Width/curvatureofmouth– Ver,calsizeoftheface– Size/slant/separa,onofeyes– Sizeofeyebrows– Ver,calposi,onofeyebrows

Page 30: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

ChernoffFaces(lawyersjudge)

Page 31: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

ChernoffFaces

•  Chernofffacesreceivedsomecri,cism– Difficulttocompare.– Alegendisnecessary.

•  Moreover,themappingshouldbechoosecarefullytoworkproperly.

Page 32: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

Mul,-dimensionalIcons•  SpenceandParr(1991)proposedtoencodeproper,esofanobjectinsimpleiconicrepresenta,onandassemblethemtogether.

•  Theyappliedthisapproachtocheckquicklydwelloffers.

Robert Spence and Maureen Parr, “Cognitive assessment of alternatives”, Interacting with Computers 3, 1991.

Page 33: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

SpenceandParr(1991)(examples)

Page 34: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

PetalsasaGlyph

•  TheideaofMoritzStefanertovisualizealifeindexistomapseveralvariablesintopetalsofdifferentsize.

•  Website:www.oecdbeRerlifeindex.org

Page 35: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked
Page 36: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked
Page 37: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked
Page 38: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

ParallelCoordinates

•  OriginallyaRributedtoPhilbertMauriced'Ocagne(1885).

•  ExtendsclassicalCartesianCoordinatesSystemtovisualizemul,variatedata.

•  Re-discoveredandpopularizedbyAlfredIsenbergin1970s.

Page 39: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

ParallelCoordinatesTwovariables

X Y

X

Y

Page 40: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

ParallelCoordinatesThreevariables

X Y Z X

Y

Z

Page 41: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

ParallelCoordinatesFourVariables

X Y Z

X

Y

Z

W

W

Page 42: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

ParallelCoordinatesNvariables

Figure from G. Palmas, M. Bachynsky, A. Oulasvirta, Hans Peter Seidel, T. Weinkauf, “An Edge-Bundling Layout for Interactive Parallel Coordinates“, in PacificVis 2014.

Page 43: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

AxisOrder

•  Orderoftheaxesplayafundamentalroleinreadability.

•  Butwehaven!combina,ons.

•  Trybyyourselfatthiswebsite.•  Manystrategieshavebeeninves,ga,ngforaxesre-ordering.

Page 44: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

Re-orderingandEdge-bundling

Figure from G. Palmas, M. Bachynsky, A. Oulasvirta, Hans Peter Seidel, T. Weinkauf, “An Edge-Bundling Layout for Interactive Parallel Coordinates“, in PacificVis 2014.

Page 45: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

Illustra,veRenderingandParallelCoordinates

Figure from K. T. McDonnell and K. Mueller, “Illustrative Parallel Coordinates“, in Computer Graphics Forum, vol. 27, no. 3, pp. 1031-1038, 2008.

Page 46: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

StarPlot•  Knownwithmanynames:radarchart,spiderchart,webchart,etc.

•  Analogoustoparallelcoordinates,buttheaxesareposi,onedinpolarcoordinates(equi-angular).

•  Posi,onofthefirstaxisisuninforma,ve.

Page 47: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

StarPlot

•  Easytocompareproper,esofaclassofobjectsoracategory.

•  Noteasytounderstandtrade-offbetweendifferentvariables.

•  Notsuitableformanyvariablesormanydata.

Page 48: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

StarPlot

•  Example:measurethequalityofaphotograph.

Figure from T. O. Aydın, A. Smolic and M. Gross, "Automated Aesthetic Analysis of Photographic Images“, in IEEE Transactions on Visualization and Computer Graphics, vol. 21, no. 1, pp. 31-42.

Page 49: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

Summary

•  Manysolu,onsexists(arecentsurveycitesmorethan250papers).

•  Wehaveseensomeofthemostfamousmethods(e.g.SPLOM,parallelcoordinates).

•  Nextlessonwewillfocusondimensionalityreduc,on.

Page 50: Scienfic and Large Data Visualizaon 22 November 2017 High ...vcg.isti.cnr.it/~cignoni/SciViz1718/SciViz_16 High Dimensional Data.pdfSimple vs Percentage Bar Charts • Simple Stacked

Ques&ons?