2015-04-20 3 views
1

Я пытаюсь использовать JavaPlot для автоматического графика некоторых данных. Все о графике генерируется отлично, но он использует только половину холста. Я могу настроить размер холста, и график будет соответствующим образом скорректирован, всегда используя половину холста. Кажется, я не могу найти ничего, что могло бы исправить это.График JavaPlot использует только половину холста

JavaPlot jPlot = new JavaPlot(); 
String norm = normalized ? "Normalized" : "Absolute"; 
PostscriptTerminal epsf = new PostscriptTerminal(String.format("output/graphs/%s_%s_%s.pdf", dataset.toString(), distribution.getName(), norm)); 
jPlot.setTerminal(epsf); 
jPlot.setTitle(String.format("%s %s %s", dataset.toString(), 
distribution.getName(), norm)); 
jPlot.getAxis("x").setLabel("Budget"); 
jPlot.getAxis("y").setLabel((norm) + " Performance"); 
jPlot.setKey(JavaPlot.Key.TOP_LEFT); 

/* Adding data code not shown */ 

jPlot.newGraph(); 
jPlot.plot(); 

ответ

0

Оказывается jPlot.newGraph() вызов, который я думал, было необходимо, чтобы записать данные на графике, на самом деле просто делает новый пустой граф рядом с моим оригиналом. Удаление этого исправлено.

Смежные вопросы