iHistograms: interactive Histograms

Problem description

This demo shows interactive histograms of several process variables. It may also shows other context or helper variables such as weekday, day hour, process state, revealing the time sequence correlations with the help of fluid interaction.

Interaction mechanisms

The user can have interaction by filtering histograms. Upon changes in the filters, the histograms are fluidly updated in a seamless way with low latency. The user can modify the filter range (limits) in a number of ways with a brush behavior. Ranges for several variables can be set simultaneously, resulting in a combined filter selection. The results displayed "on the fly" upon any change, allowing the user to explore the behavior of the whole system under changes in ranges of any variable/s.

Basic usage

To use it, drag the mouse on any of the lower axes. You can modify the extent of the range/s by dragging the limits (left and right). The user can also preserve the extent and move its position by dragging the mouse on the center of the current range.

Input textbox

The input textbox allows the user to modify the behavior of the barcharts, by setting different types of aggregations, such as "avg" or "sum", or a simple "count" to setup a histogram. The user can also set the measures (variables being aggregated or represented)

syntax: "dimension,aggregation,measure" (examples: "week,count,samples", "hour,avg,cosPhi", "Edificio,sum,activePower").

hola