Linear diagrams are used to visualize set systems by depicting set memberships as horizontal line segments in a matrix, where each set is represented as a row and each element as a column. Each such line segment of a set is shown in a contiguous horizontal range of cells of the matrix indicating that the corresponding elements in the columns belong to the set. As each set occupies its own row in the matrix, the total height of the resulting visualization is as large as the number of sets in the instance. Such a linear diagram can be visually sparse and intersecting sets containing the same element might be represented by distant rows. To alleviate such undesirable effects, we present LinSets.zip, a new approach that achieves a more space-efficient representation of linear diagrams. First, we minimize the total number of gaps in the horizontal segments by reordering columns, a criterion that has been shown to increase readability in linear diagrams. The main difference of LinSets.zip to linear diagrams is that multiple non-intersecting sets can be positioned in the same row of the matrix. Furthermore, we present several different rendering variations for a matrix-based representation that utilize the proposed row compression. We implemented the different steps of our approach in a visualization pipeline using integer-linear programming, and suitable heuristics aiming at sufficiently fast computations in practice. We conducted both a quantitative evaluation and a small-scale user experiment to compare the effects of compressing linear diagrams.
翻译:线条图用于将设定的系统直观化,在矩阵中将设定的成份描述成横向线条部分,每个组的成份以行表示,每个组的成份以列表示,每个组的成份以纵列表示。每组的线条部分在矩阵的毗连水平单元格中显示,列中的相应元素属于集。每组的成份在矩阵中占据了自己的行,因此,由此得出的可视化总高度与当量数相同。这种线条图可以是视觉稀疏的,包含相同元素的互交组可能由远行表示。为了减轻这种不可取的影响,我们提出 LinSets.zip,这是一套新办法,使线条图的每个成份数在矩阵图的相近水平上得到更高效的显示。首先,我们通过重新排列列列,将横向部分的缺缺缺的总数减少到线条数。 LinSets.zip 与线性图表的主要区别是,许多非互交组可以由远行代表。此外,为了减轻这种不相交的组,我们提出一些不同的变变的新的新办法,在矩阵的直线条形图中,我们使用的直径线条图中采用了的直径线条路路路路路路路路路路路,我们用的直路行的定的直路面的直路路面的定的直路,我们行的直路面的直路面图,我们行的直路面图,我们行的直路行将的直路路路路路路路路路路路路路路路路路路路,在行的定的定的直路面图,我们行进行着的直路面图,在行的直路面图上行,我们行的直路面图,我们行的直路行的直路面图上行的直路面图,我们行将的直路面图,我们行的直路面图,我们行,我们用的直路行,我们用定的直径直径直路行的直路行的直路面的直路行的直行的直行的直路的直路的直路的直路行,我们行的直路面图。