0

我只想在一个图形中比较时间序列数据。我将几个数据集添加到同一个图并绘制它 - 只显示一个数据集。文档丢失,现有问题无用..

问题:为什么只表示一个数据集?还有,为什么它的标题不用来创造传奇?

我的代码(狙击):

//first, create terminal to write png files (not shown)
..

//create the three data sets (just shown for first data set here)
double[][] original = combinedSequence.getOriginalValues();
AbstractPlot originalPlot = new DataSetPlot(original);
originalPlot.setTitle("'original'");
..

//add the three data set plots
p.addPlot(originalPlot);
p.addPlot(offsetPlot);
p.addPlot(functionPlot);

//plot graph
p.newGraph();
p.plot();
4

1 回答 1

0

两件事情:

  1. newGraph() 应该在任何子图之前设置
  2. 标题不应该有 '

因此,您的代码的正确版本将是:

    double[][] original1 = {{2,3},{4,5},{6,7}};
    double[][] original2 = {{8,9},{12,13},{14,15}};
    AbstractPlot originalPlot = new DataSetPlot(original1);
    originalPlot.setTitle("original1");
    AbstractPlot originalPlot2 = new DataSetPlot(original2);
    originalPlot2.setTitle("original2");

    JavaPlot p = new JavaPlot();

    p.addPlot(originalPlot);
    p.newGraph();
    p.addPlot(originalPlot2);

    p.plot();
于 2014-02-24T12:51:48.160 回答