Histograms : Exploring numeric data

Your dataset is very likely to include a numeric attribute, for example, the money value of each sale, or the number of people who participated for each program. Histogram charts reveal the distribution of these numbers by binning them and visualizing the number of records that fall within each bin using the bin (bar) height. Keshif histograms are more than just static charts - They offer a wide range of interaction and rich views effortlessly. 

To create a histogram, just double-click on a numeric data attribute. Keshif adds your histogram to the dashboard immediately.

Date/time (timestamp) data -for example, the date a transaction was made- is handled similarly to numeric histograms, but with some additional capabilities specific for timestamp values.  Read more about time-line charts for timestamp data. 

Dynamic Binning

Keshif automatically create bins (ranges) for histograms and line-charts based on: 

  • Data distribution: Keshif auto-selects log-scale for skewed data, and optimizes to unit-scales as well.
  • Chart size: Keshif adjusts to the chart size to show appropriate-sized bins at all times. 
  • Bin width configuration: You can set the chart bin width as 1x, 2x or 3x in the chart configuration menu.

You can read more about binning methods and how to change them manually  here.

Zooming-in to a specific range

You can zoom into a specific value range by first filtering your data to the desired range, and then clicking (+) button on the lower left corner. This gives you a more focused view of the data within. Keshif continues to create appropriate bins when you zoom-in to the data.

Highlighting, Filtering, and Selecting Ranges

You can also highlight, filter and zoom in dynamically in histograms. The animated example above shows highlighting the range of values between 16 to 64 by mouse-over, then filters to the records (sales) with these values upon clicking. You can click the lock icon to lock a specific selection as well. Read more about selection features in Keshif  here.

Creating custom ranges

You are also not limited to fixed bin ranges to highlight, filter, and compare. 

  • To create a custom range, press and hold shift key while you move the mouse to highlight a specific range, 
  • and then shift+click to lock for comparison. 
  • You can click & drag on the horizontal axis directly to filter to a custom value range.

How to change histogram binning

Keshif can visualize a variety of metrics per each bin in the histogram (such as "total cost" of transactions, or "average age" of people).

>> Read more

Percentile Charts

Another way to see the distribution of data is percentile charts. This option gives a more compact representation of data that allows for easier comparison across compare-selections. This also provides new analysis data, such as median and percentile information.

>> Read more

Adding Unit names ($, kg, lbs, etc)

You can use the chart configuration menu to add the unit name for the selected attribute. 

>> Learn how

Working with categorical data encoded as numbers

When your categorical data, such as survey responses, are coded by numeric values, you can manually convert the numbers to categories in Keshif.

>> Learn how


  • Keshif automatically shows tick labels on both left and right side when chart is wide enough to make it easier to read values and trace reference lines.

Still need help? Contact Us Contact Us