我在使用 AChartEngine 的 Android 应用程序中有一个图表。我遇到了第二个系列没有显示在 XY 图表上的问题。我没有看到我在哪里出错了。我已经确认所有系列数据都在那里。第一个系列显示数周内的数据。第二个系列应该是特定周的垂直线。这是代码:
XYSeries seriesStat = new XYSeries("Standards");
XYSeries seriesSelect = new XYSeries("Specific");
for (dbBirdData bird : data)
{
seriesStat.add(bird.getage(), bird.getvalue());
seriesSelect.add(age, bird.getvalue());
}
XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
XYSeriesRenderer renderer = new XYSeriesRenderer();
XYSeriesRenderer renderer2 = new XYSeriesRenderer();
dataset.addSeries(seriesStat);
renderer.setColor(Color.YELLOW);
mRenderer.addSeriesRenderer(renderer);
dataset.addSeries(seriesSelect);
renderer2.setColor(Color.RED);
mRenderer.addSeriesRenderer(renderer2);
mRenderer.setBackgroundColor(Color.BLACK);
mRenderer.setChartTitle(title);
mRenderer.setApplyBackgroundColor(true);
mRenderer.setYLabelsAlign(Align.LEFT);
mRenderer.setXTitle("Week");
mRenderer.setYTitle("Standard Value");
mRenderer.setShowLegend(false);
mRenderer.setXAxisMin(17);
mRenderer.setXAxisMax(90.0);
return ChartFactory.getLineChartView(context, dataset, mRenderer);
任何帮助都会很棒,并在此先感谢您!