如何使用JavaPlot获得垂直堆叠的绘图?

如何使用JavaPlot获得垂直堆叠的绘图?,java,gnuplot,javaplot,Java,Gnuplot,Javaplot,如何复制这些垂直堆叠的绘图(在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()?我搜索了一个JavaPlot多点示例,但没有成功。我的尝试如下: JavaPlot p = new JavaPlot(); p.set("multipl

如何复制这些垂直堆叠的绘图(在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()?我搜索了一个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布局
命令,就像这里的命令一样 但没有任何运气将它们转换为对JavaPlot的调用

在阅读JavaPlot文档时,我怀疑我需要对
GridGraphLayout
类做些什么,但无法确定应该用它做什么

谢谢

  • 哈立德

    • 所以我无法在JavaPlot中实现这一点

      如果其他人看到这个页面,想要使用我发现的相同的工作,生成垂直堆叠的绘图,共享x轴,在Jfreechart中非常简单。下面是一些示例代码: