gpt4 book ai didi

java - 使用 XYDataset(JFreeChart) 添加双变量值到 XySeries

转载 作者:行者123 更新时间:2023-11-30 11:52:41 26 4
gpt4 key购买 nike

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

  private static XYDataset samplexydataset2() {
double[][]gdataset;
XYSeriesCollection xySeriesCollection = new XYSeriesCollection();
XYSeries series = new XYSeries("Distances");
gdataset= test.generateDataset();//which calls Method in other Class
for(int row=0;row<gdataset.length;row++)
{
for(int column=0;column<gdataset[row].length;column++)
{

series.add(gdataset[row],gdataset[column]);//I am getting error at "add"
//System.out.printf("%f" +" ",gdataset[row][column]);
}
System.out.println();
xySeriesCollection.addSeries(series);
return xySeriesCollection;
}

谢谢..你是正确的!...如果我有另一个 3/4 列怎么办。所以我想让它动态化。例如:我的 OuptPut 看起来像 (X,Y)

      0.611787       2.304051       
1.636265 2.261579
1.073176 1.188980

如果我有 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++]);
}

最佳答案

假设 gdataset 的结构是每行一对 xy,看起来你的意思是:

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

关于java - 使用 XYDataset(JFreeChart) 添加双变量值到 XySeries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6706591/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com