0
我已经修改了XYseries演示,用于使用AChartEngine绘制Android图表。它不会将第二个阵列添加为新系列。这是我的代码。series.add不添加新系列
private XYMultipleSeriesDataset getDemoDataset() {
XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
final int nr = 10;
double[] test1=new double[] {121.0,122.0,123.0,124.0,125.0,126.0,127.0,128.0,129.0,130.0};
double[] test2=new double[] {131.0,132.0,133.0,134.0,135.0,136.0,137.0,138.0,139.0,140.0};
double[] testArray= new double[test1.length + test2.length];
System.arraycopy(test1, 0, testArray, 0, test1.length);
System.arraycopy(test2, 0, testArray, test1.length, test2.length);
for(double d:testArray){
Log.i(MAIN_DEBUG_TAG, "testArray "+d);
}
Random r = new Random();
for (int i = 0; i < SERIES_NR; i++) {
XYSeries series = new XYSeries("Demo series " + (i + 1));
for (int k = 0; k < nr; k++) {
// series.add(k, 120 + r.nextInt() % 100);
series.add(k, testArray[k]);
Log.i(MAIN_DEBUG_TAG, "series.add "+k +" "+test1[k]);
}
dataset.addSeries(series);
}
return dataset;
}
重复Test1数组。如果我删除了series.add(k,120 + random ......)中的评论,它将生成2个系列的数据以进行绘图。任何帮助表示意见。TIA
宾果,像往常一样,乔恩的答案是简洁和正确的。感谢乔恩,你阻止了一些严重的“头撞”。 –