From 1b01f141ce39b43535b95f759c4ae7a874580ca3 Mon Sep 17 00:00:00 2001 From: oblonski <4sschroeder@gmail.com> Date: Thu, 10 Apr 2014 10:10:09 +0200 Subject: [PATCH] bugfix issue #91 - defined yAxis.rangeValues in case of no range in analysis.toolbox.AlgorithmSearchProgressChartListener.java --- .../toolbox/AlgorithmSearchProgressChartListener.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/jsprit-analysis/src/main/java/jsprit/analysis/toolbox/AlgorithmSearchProgressChartListener.java b/jsprit-analysis/src/main/java/jsprit/analysis/toolbox/AlgorithmSearchProgressChartListener.java index 0a2a1d6e..12338071 100644 --- a/jsprit-analysis/src/main/java/jsprit/analysis/toolbox/AlgorithmSearchProgressChartListener.java +++ b/jsprit-analysis/src/main/java/jsprit/analysis/toolbox/AlgorithmSearchProgressChartListener.java @@ -124,7 +124,13 @@ public class AlgorithmSearchProgressChartListener implements IterationEndsListen Range rangeBounds = coll.getRangeBounds(true); double upper = Math.min(rangeBounds.getUpperBound(), rangeBounds.getLowerBound()*5); if(upper == 0.0){ upper = 10000; } - yAxis.setRangeWithMargins(rangeBounds.getLowerBound(),upper); + if(rangeBounds.getLowerBound() == upper){ + yAxis.setRangeWithMargins(rangeBounds.getLowerBound()-rangeBounds.getLowerBound()*.1,upper+upper*.1); + } + else{ + yAxis.setRangeWithMargins(rangeBounds.getLowerBound(),upper); + } + try { ChartUtilities.saveChartAsJPEG(new File(filename), chart, 1000, 600);