如何重现这些垂直堆积的图,可以在gnuplot中找到:
set multiplot
set size 1, 0.5
set origin 0.0,0.5
plot sin(x), log(x)
set origin 0.0,0.0
plot sin(x), log(x), cos(x)
unset multiplot
来自JavaPlot(http://javaplot.panayotis.com/)?我搜索了一个JavaPlot多时段示例但没有成功。我的尝试如下:
JavaPlot p = new JavaPlot();
p.set("multiplot", "");
p.set("size", "1, 0.5");
p.set("origin", "0.0,0.5");
p.addPlot("sin(x)");
p.addPlot("log(x)");
p.plot();
// p.newGraph();
p.set("multiplot", "");
p.set("size", "1, 0.5");
p.set("origin", "0.0,0.0");
p.addPlot("sin(x)");
p.addPlot("log(x)");
p.addPlot("cos(x)");
p.plot();
如果我运行上面的Java代码,我会得到一个顶级的情节'在一个窗口,然后是一个底部的情节'在另一个。如果我取消注释p.newGraph();
并注释掉p.plot();
,我会得到水平叠加的图。
我也尝试使用multiplot layout
命令,例如http://gnuplot.sourceforge.net/demo/layout.html
但没有任何运气将它们转换成对JavaPlot的调用。
阅读JavaPlot文档我怀疑我需要对GridGraphLayout
课程做些什么,但不能解决我应该用它做的事情。
谢谢,
答案 0 :(得分:0)
所以我无法在JavaPlot中使用它。
如果其他人到达此页面并希望使用相同的解决方法,我发现生成垂直堆积的图,共享的x轴,在Jfreechart中非常简单。这里有一些示例代码: