StreamTable: An Area Proportional Visualization for Tables with Flowing Streams

03/28/2021
by   Jared Espenant, et al.
0

Let M be an r× c table with each cell weighted by a nonzero positive number. A StreamTable visualization of M represents the columns as non-overlapping vertical streams and the rows as horizontal stripes such that the area of intersection between a column and a row is equal to the weight of the corresponding cell. To avoid large wiggle of the streams, it is desirable to keep the consecutive cells in a stream to be adjacent. Let B be the smallest axis-aligned bounding box containing the StreamTable. Then the difference between the area of B and the sum of the weights is referred to as the excess area. We examine the complexity of optimizing various table aesthetics (minimizing excess area, or maximizing cell adjacencies in streams) in a StreamTable visualization. (A) If the row permutation is fixed and the row heights are given as a part of the input, then we provide an O(rc)-time algorithm that optimizes these aesthetics. (B) If the row permutation is fixed but the row heights can be chosen, then we discuss a technique to compute an aesthetic StreamTable by solving a quadratically constrained quadratic program, followed by iterative improvements. (C) If row permutations can be chosen, then we show that it is NP-hard to find a row permutation that optimizes the area or adjacency aesthetics.

READ FULL TEXT

page 2

page 5

page 6

page 7

page 8

page 9

page 11

research
09/11/2023

Sumplete is Hard, Even with Two Different Numbers

Sumplete is a logic puzzle famous for being developed by ChatGPT. The pu...
research
09/05/2019

Table-to-Text Generation with Effective Hierarchical Encoder on Three Dimensions (Row, Column and Time)

Although Seq2Seq models for table-to-text generation have achieved remar...
research
01/21/2021

A Fast Optimal Double Row Legalization Algorithm

In Placement Legalization, it is often assumed that (almost) all standar...
research
07/14/2023

HYTREL: Hypergraph-enhanced Tabular Data Representation Learning

Language models pretrained on large collections of tabular data have dem...
research
06/14/2023

Increasing subsequences, matrix loci, and Viennot shadows

Let 𝐱_n × n be an n × n matrix of variables and let 𝔽[𝐱_n × n] be the po...
research
05/16/2020

Circulant almost cross intersecting families

Let ℱ and 𝒢 be two t-uniform families of subsets over [k] = {1,2,...,k},...
research
02/26/2022

New error bounds for the extended vertical LCP

In this paper, by making use of this fact that for a_j, b_j∈ℝ, j=1,2,…,n...

Please sign up or login with your details

Forgot password? Click here to reset