JavaPlot(GNUPlot)设置图例标签和轴名称

时间:2011-08-17 13:56:40

标签: java gnuplot javaplot

我使用的当前代码是:

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

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



plotter.plot();

但我希望能够在de legend中设置标签(现在它们是:Datafile 1,Datafile2) 以及轴的名称。

我查看了JavaPlot的文档,但我还没找到。

也许GNUPlotParameters

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用JavaPlot.set(String,String)方法设置gnuplot参数。 在您的示例中:

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'");