JavaPlot (GNUPlot) устанавливает метки легенды и имя оси - PullRequest
2 голосов
/ 17 августа 2011

Текущий код, который я использую:

JavaPlot plotter = new JavaPlot();
plotter.setTitle("Title");

plotter.addPlot(data1);
plotter.addPlot(data1);



plotter.plot();

Но я хочу иметь возможность установить метки в de legend (теперь они: Datafile 1, Datafile2), а также имя оси.

Я изучил документацию по JavaPlot, но что-то не нашел.

Возможно, что-то с GNUPlotParameters

Спасибо!

1 Ответ

2 голосов
/ 14 сентября 2011

Вы можете установить параметры gnuplot с помощью метода JavaPlot.set (String, String). В вашем примере:

plotter.set("xlabel", "'x'");

Обратите внимание, что вы должны использовать «x», а не просто «x».

Для заголовка графика вы можете использовать метод AbstractPlot.setTitle (String).

Если вы создадите свой сюжет вот так

double[][] data = new double[][] { { 0, 0 }, {1, 1}};
Plot data1 = new DataSetPlot(data);

тогда вы можете установить заголовок, приведя data1 к AbstractPlot

((AbstractPlot)data1).setTitle("'my title'");

или сразу объявить data1 как AbstractPlot

double[][] data = new double[][] { { 0, 0 }, {1, 1}};
AbstractPlot data1 = new DataSetPlot(data);
data1.setTitle("'my title'");
...