我已经修改了 XYseries 演示,以便使用 AChartEngine 在 Android 上绘制图表。它不会将第二个数组添加为新系列。这是我的代码。
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