Unsupported, replaced by Temporal Bar Graph


This algorithm visualizes numeric data over time. It accepts CSV (tabular) datasets, including NSF grant data and the output of burst detections.

In this visualization, the x-axis is time in years, and the y-axis is amount per day. The output of this visualization consists of labeled horizontal bars that correspond to records in the original dataset.

This algorithm accepts the following input parameters:

The solid black bars in the output represent normal records. The dashed black bars represent records that have Infinity or NaN ("Not a Number") specified in the Size By field. Records that have neither a number, nor Infinity/NaN specified are not represented at all (that is, they are ignored).

It is possible for bars to have no start date, no end date, neither, or both. Bars with no start dates have left bounds of the left-most (or earliest) date found (in any of the bars) and have arrows pointing left at their left bounds. Likewise, bars with no end dates have right bounds of the right-most (or latest) date found (in any of the bars) and have arrows pointing right at their right bounds.

Every visualization generated by this algorithm contains a header and a footer that describe the data and metadata used to generate it.

Usage Hints

Horizontal Bar Graph was originally designed to visualize NSF grant data, but anything that fits the format of "numerical values with start and end dates" is compatible and potentially interesting when visualized with it. The current version of this visualization has been adapted to support the output of burst analysis, as well.

Special Notes

This documentation is for the Horizontal Bar Graph, which is the newer version of what used to be called the Horizontal Line Graph. The version currently included with the tool is the Horizontal Line Graph, and though it contains less functionality than the Horizontal Bar Graph, the basic functionality (graphing bars over time, sized by an amount, with labels) is the same.