Я модифицировал демонстрацию XYseries для создания диаграмм на Android с помощью AChartEngine. Он не добавляет второй массив в новую серию. Вот мой код.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 массив повторяется. Если я удалю комментарии из серии.add (k, 120 + random ...... он будет генерировать 2 серии данных для построения. Любая помощь оценивается. TIA
Бинго, как обычно, ответ Джона лаконичен и правилен. Спасибо, Джон, ты не допустил серьезных «головокружений». –