gpt4 book ai didi

android - AChartEngine 不会显示第二个系列

转载 作者:行者123 更新时间:2023-11-29 21:56:48 25 4
gpt4 key购买 nike

我在使用 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);

任何帮助都会很棒,在此先感谢您!!

最佳答案

你的代码不完整,但我想我知道垂直线系列有什么问题。您可能正在添加具有相同 X 值的多个点。这在 AChartEngine 中不受支持。当您需要这样做时,只需在 X 轴上添加非常接近的数字,但不要完全相同。示例:10、10.000000001 等等。

关于android - AChartEngine 不会显示第二个系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13034474/

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