如何重现 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
类做一些事情,但无法弄清楚我应该用它做什么。
谢谢,
- 哈立德。