Tabular Data Visualization

Nirmal Malapaka
Wolfram Research

(RowDefault[, (Spacer1), , (Spacer1), ])  #WolframTechConf

Introduction

Tabular Data

Current visualizations

New visualizations

Options & Future directions

Tabular Data

tabdata=;

Magnify[Short[tabdata,15],.7]

Tabular Data

tabdata[[1]]

Magnify[TabView[{"Dataset"->Dataset[tabdata,Background->{{1,All}->Orange}],"TableView"->TableView[tabdata,Background->{None,{1->Orange}}]}],.5]

Grouped Data

tabgroups=;

{,...}

Magnify[TabView[{"Dataset"->Dataset[tabgroups],"TableView"->Row[TableView/@tabgroups]}],.5]

Data Visualization

ListPlot[Transpose[tabdata],]

{ListPointPlot3D[Transpose[tabdata],PlotTheme->"Detailed"],ListLinePlot3D[Transpose[tabdata],PlotLegends->Automatic]}

Data Visualization

BubbleChart3D[tabgroups,PlotLabel->"BubbleChart3D"]

Data Layouts

ListPlot[Transpose[tabdata],]

Show[]

Data Distributions

BoxWhiskerChart[Transpose[tabdata],]

{QuantilePlot[Transpose[tabdata],],ProbabilityPlot[Transpose[tabdata],]}

Data Dimensions

RadialAxisPlot[Transpose[tabdata],]

Data Dimensions

ParallelAxisPlot[tabgroups,]

Data Dimensions

{FeatureSpacePlot[MapThread[Rule[#,#2]&,{tabgroups,{,,}}],PlotTheme->"Web",PlotLabel->"Numeric Features"],
FeatureSpacePlot[{,,},PlotTheme->"Web",PlotLabel->"Image Features"]}

Pairwise Plots

PairwiseListPlot

PairwiseDensityHistogram

PairwiseSmoothDensityHistogram

PairwiseQuantilePlot

PairwiseProbabilityPlot

Pairwise plots (2D)

Pairwise Plots (2D)

Grid[{Style[#,FontFamily->"Bitstream Vera Sans",FontSize->12]&/@{"Positively correlated","Negatively correlated","Highly correlated","Loosely correlated","Uncorrelated"},{,,,,}}]

Grid[{Style[#,FontFamily->"Bitstream Vera Sans",FontSize->12]&/@{"Uniformly distributed","Unimodal","Bimodal"},{,,}},Spacings->{2, 0}]

Grid[{Style[#,FontFamily->"Bitstream Vera Sans",FontSize->12]&/@{"Clustered","Outliers"},{,}},Spacings->{2, 0}]

Pairwise Plots (Marginals)

PairwiseQuantilePlot	PairwiseProbabilityPlot

({{, }, {, }, {, }})                             ({{, }, {, }, {, }, {, }, {, }}) 
({{, }, {, }, {, }})
({{, }, {, }, {, }})
({{, }, {, }, {, }})

Iris Data

irisdata=ResourceData[ResourceObject["Sample Data: Fisher's Irises"]]

PairwiseListPlot

PairwiseListPlot[irisdata,PlotTheme->"DarkBackdrop"]

PairwiseDensityHistogram

PairwiseDensityHistogram[irisdata,PlotTheme->"DarkBackdrop"]

PairwiseSmoothDensityHistogram

PairwiseSmoothDensityHistogram[irisdata,PlotTheme->"DarkBackdrop"]

PairwiseQuantilePlot

PairwiseQuantilePlot[irisdata,PlotTheme->"DarkBackdrop"]

PairwiseProbabilityPlot

PairwiseProbabilityPlot[irisdata,PlotTheme->"DarkBackdrop"]

Options

PairwiseListPlot[tabgroups,HeaderDisplayFunction->Automatic,PlotLegends->Automatic,Headers->{"Iris Sepal Length in Centimeters","sepal_width","petal_length","petal_width"},PlotMarkers->{🌺,🌸,🌷},PlotLayout->"Ascending"]

Options

PairwiseListPlot[tabgroups,HeaderDisplayFunction->Automatic,PlotLegends->Automatic,Headers->{"Iris Sepal Length in Centimeters","sepal_width","petal_length","petal_width"},PlotMarkers->{🌺,🌸,🌷},
PlotLayout->#]&/@{"DescendingLowerMatrix","DescendingUpperMatrix"}

Future Directions

Formats (Piotr Wendykier, Sean Cheren)

Table View (Jason Abernathy)

Visualization Q&A

Tabular Data Visualization

Nirmal Malapaka
Wolfram Research

(RowDefault[, (Spacer1), , (Spacer1), ])  #WolframTechConf