From 1e4d18c8527337bd17b170385293711f567174eb Mon Sep 17 00:00:00 2001
From: Tim Molter <tim.molter@gmail.com>
Date: Fri, 25 Apr 2014 19:13:59 +0200
Subject: [PATCH] histogram tweaks

---
 xchart/src/main/java/com/xeiam/xchart/Histogram.java | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/xchart/src/main/java/com/xeiam/xchart/Histogram.java b/xchart/src/main/java/com/xeiam/xchart/Histogram.java
index 38b2a90e..d7bd8306 100644
--- a/xchart/src/main/java/com/xeiam/xchart/Histogram.java
+++ b/xchart/src/main/java/com/xeiam/xchart/Histogram.java
@@ -70,11 +70,8 @@ public class Histogram {
 
     this.numBins = numBins;
     this.originalData = data;
-    // Arrays.sort(data);
     this.min = min;
     this.max = max;
-    // this.min = data[0];
-    // this.max = data[data.length - 1];
 
     init();
   }
@@ -90,8 +87,13 @@ public class Histogram {
 
       int bin = (int) ((((Number) itr.next()).doubleValue() - min) / binSize); // changed this from numBins
       if (bin < 0) { /* this data is smaller than min */
+        System.out.println("less than");
       }
-      else if (bin >= numBins) { /* this data point is bigger than max */
+      else if (bin > numBins) { /* this data point is bigger than max */
+        System.out.println("greater than");
+      }
+      else if (bin == numBins) { // this falls right on the edge of the max bin
+        tempYAxisData[bin - 1] += 1;
       }
       else {
         tempYAxisData[bin] += 1;
-- 
GitLab