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);