Tabular Displays

Jason Abernathy, WRI

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

ABSTRACT

Recent enhancements to TableView have enabled notebook displays of the new Tabular object. This presentation will provide an overview of the process behind generating the Tabular display, along with the key modifications to TableView that made this advancement possible.

Tabular - A quick Introduction

a data structure for  columnar data

allows more efficient storage

data is stored in TabularColumns

2D Display - Overview

Tabular Displays - Features

Number Columns

Uniformity!

uniform number of decimal places

uniform scientific notation

String Columns

automatic adjustment of column width

outliers are ignored

Quantity Columns

Date Columns

displayed as DateString instead of the DateObject

format derived from data

Date Columns ...

manually specified date format

date elision

Time Columns

uses the string instead of the TimeObject appearance

Time Columns ...

time zone information

TableView - 14.2 Changes

New options

DefaultHeaderStyle

FrameStyle, DefaultFrameStyle

Spacings (update)

Sparse array optimizations

Item Support

TableView - New Options

TableView - Item

Item / ItemBox is now partially supported

Alignment, Background, and Frame

TableView  - Under Development

Multidimensional headers and corresponding options

TableView  - Under Development ...

TableViewBoxItemDisplayRules

Thank You!

Questions?