Java 使用XYDataset(JFreeChart)向XySeries添加双变量值

Java 使用XYDataset(JFreeChart)向XySeries添加双变量值,java,jfreechart,Java,Jfreechart,“我在将双变量“gdataset”值添加到“series.add()”时遇到问题。请提供有关此问题的帮助” 如果我有3个柱(X,Y,Z),它是这样的 0.142197 1.440918 0.217366 0.149352 0.748124 3.214357 0.536232 0.107004 4.198831 通过这种方式,我的列将增加..

“我在将双变量“gdataset”值添加到“series.add()”时遇到问题。请提供有关此问题的帮助”

如果我有3个柱(X,Y,Z),它是这样的

       0.142197        1.440918       0.217366       
       0.149352        0.748124       3.214357       
       0.536232        0.107004       4.198831    
通过这种方式,我的列将增加..所以我想以这种方式放置另一个For循环,并显示在散点图上。任何关于这方面的建议都会有所帮助

 for(int column=0;column<gdataset[row].length;column++)
        {

            //series.add(gdataset[row][column],gdataset[row][column++]); 
          }

for(int column=0;column假设
gdataset
的结构是每行一个xy对,看起来您的意思是:

for (int row = 0; row < gdataset.length; row++) {
    series.add(gdataset[row][0], gdataset[row][1]);
}
xySeriesCollection.addSeries(series); 
return xySeriesCollection;
for(int row=0;row
你的错误是什么?编译器错误?运行时堆栈跟踪?如果是,你能告诉我们它是编译错误//类型XYSeries中的add(double,double)方法不适用于参数(double[],double[])//我建议打开一个关于
X,Y,Z
数据的新问题;你需要使用不同的渲染器。
 for(int column=0;column<gdataset[row].length;column++)
        {

            //series.add(gdataset[row][column],gdataset[row][column++]); 
          }
for (int row = 0; row < gdataset.length; row++) {
    series.add(gdataset[row][0], gdataset[row][1]);
}
xySeriesCollection.addSeries(series); 
return xySeriesCollection;