diff --git a/jsprit-analysis/src/main/java/jsprit/analysis/toolbox/Plotter.java b/jsprit-analysis/src/main/java/jsprit/analysis/toolbox/Plotter.java index 44535d05..eca548c4 100644 --- a/jsprit-analysis/src/main/java/jsprit/analysis/toolbox/Plotter.java +++ b/jsprit-analysis/src/main/java/jsprit/analysis/toolbox/Plotter.java @@ -84,7 +84,7 @@ public class Plotter { // // } - private static Logger log = Logger.getLogger(SolutionPlotter.class); + private static Logger log = Logger.getLogger(Plotter.class); public static enum Label { @@ -465,13 +465,31 @@ public class Plotter { private void addLabel(Map labels, Job job, XYDataItem dataItem) { if(this.label.equals(Label.SIZE)){ - labels.put(dataItem, String.valueOf(job.getCapacityDemand())); + labels.put(dataItem, getSizeString(job)); } else if(this.label.equals(Label.ID)){ labels.put(dataItem, String.valueOf(job.getId())); } } + private String getSizeString(Job job) { + StringBuilder builder = new StringBuilder(); + builder.append("("); + boolean firstDim = true; + for(int i=0;i labels) throws NoLocationFoundException{ return makeVrpSeries(vrp.getVehicles(), vrp.getJobs().values(), labels); }