2015-06-09 2 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 без успеха. Моя попытка ниже:

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

Смежные вопросы