2015-06-09 30 views
0

我怎麼能複製這些垂直堆疊的地塊,可在gnuplot的:我如何垂直堆疊的地塊使用JavaPlot?

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的multiplot例子。我下面嘗試:

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

所以我沒能內JavaPlot得到這個工作。

萬一別人到這個網頁,並希望使用相同的變通,我發現生產垂直堆疊的地塊,共享x軸,在JFreeChart的非常簡單。這裏的一些示例代碼:

CombinedDomainXYPlot not rescaling domain axis