JavaPlot 图形仅使用一半 Canvas

标签 java gnuplot javaplot

我正在尝试使用 JavaPlot 自动绘制一些数据的图表。有关图表的所有内容都生成得很好,但它只使用了一半的 Canvas 。我可以调整 Canvas 大小,图表也会相应调整,始终使用一半 Canvas 。我似乎找不到任何可以解决此问题的方法。

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

最佳答案

事实证明,我认为将数据写入图表所必需的 jPlot.newGraph() 调用实际上只是在我的原始图表旁边创建了一个新的空白图表。删除它解决了问题。

关于JavaPlot 图形仅使用一半 Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29754893/

相关文章:

java - 从 Java 运行 gnuplot 进程时遇到问题

java - JavaPlot 中的 "With lines"?

linux - 如何修复 gnuplot -e "plot ' 文件' u 1 :($2)-1 w l"syntax?

java - 在应用程序中合并 gnu javaplot

java - java程序中图像源路径异常

java - 具有 'must-pass' 个节点的 Dijkstra 算法

java.lang.IllegalStateException : Cipher not initialized 错误

java - 什么是图形上下文(在 Java 中)?

plot - 如何在 Gnuplot 中缩放轴