PieceStack

A cluster-based stacked graph that interprets how aggregations are generated with individual layers.

Stacked Graph Constructed with Clusters

The stacked graph is constructed by stacking "blocks" of clusters together, with each color encoding a cluster.

Dashed Line Encoding Aggregation

A dashed line represents the aggregation shape of all the sequences.

Glyphs Encoding Contributions

We use glyphs to express how sequences contribute to the aggregation.

Circles

Representing average contribution

Diamonds

Representing per-cluster contribution

Colors

Contribution significance indicators

Thumbnail of each stacked graph shows a preview of its position along all the stacked graphs and the aggregated shape.
Several interactions allowed.

Selecting

  • OperationClick on a thumbnail
  • Highlight the thumbnail and the corresponding stacked graph.

Merging

  • OperationDrag a thumbnail onto another one
  • Merge two thumbnails, and the corresponding stacked graphs, into one.

Re-ordering

  • OperationDrag a thumbnail to an interspace
  • Move the thumbnail and the corresponding stacked graph to a certain position.

Brushing

Brushing on a visual element provides users with basic information. Three levels of brushing available:

Layer Level

  • OperationClick on a layer
  • Highlight all the segments that belong to the same layer over the entire period.
  • DismissClick anywhere in the stacked graph

Cluster Level

  • OperationShift + Click on a cluster
  • Equivalent to brushing all layer segments included.
  • DismissClick anywhere in the stacked graph

Aggregation Level

  • OperationHover a time point
  • All the diamond glyphs along a time point are displayed at the corresponding point.

Selecting

Selecting helps to pinpoint aggregations at certain time points and compare their causes of construction.

  • Correlation links
  • Arc links between time points represent clustering results similarities, with green being highly different and red being highly similar.
  • OperationClick on a circle
  • Show all the correlation links of a selected time point.
  • DismissClick on the links

Decomposing

Drag individual layers, clusters, or intersection flows in Sankey diagrams back and forth, to construct multiple unique stacked graphs with any combination of interests.
  • Operation
    Drag a layer or
    Shift + Drag a cluster to the Thumbnail View:
    • to an interspace to construct a new stacked graph at a certain position,
    • to a Thumbnail to transfer the layers to an existing graph.
  • Construct multiple stacked graphs with independently drawn glyphs.
  • Circles' offset distances encode the differences with the average contribution of all sequences.
User Study
A comparative study with a benchmark system formed by a classical stacked graph.
Case Study
Anaylsis of unemployed US workers by industry, from 2000 to 2010, with 14 industries involved.