我正在使用Achartengine 1.1.0版。如何将组合图表与堆积条形图和折线图相结合?我能够得到一个简单的酒吧&返回意图的折线图:
String[] types = new String[] { BarChart.TYPE, LineChart.TYPE };
Intent intent = ChartFactory.getCombinedXYChartIntent(context, dataset, renderer, types,
"Weather parameters");
现在我不想使用上面的简单BarChart,而是组合使用Stacked条形图 用折线图。假设我有一个堆叠的条形图,其中包含一组3个值列表,我可以通过以下方式显示叠加条形图与折线图的一种方式:
String[] types = new String[] { BarChart.TYPE, BarChart.TYPE, BarChart.TYPE, LineChart.TYPE }
Intent intent = ChartFactory.getCombinedXYChartIntent(context, dataset, renderer, types,
"Weather parameters");
第2和第3个条形图的y值必须通过将它们添加到前一个条形图的y值来更新,以获得堆叠效果。有没有办法直接使用堆积条形图而不是这样做?我查看了achartengine的SalesStackedBarChart示例,他们通过返回以下意图来获得堆积条:
return ChartFactory.getBarChartIntent(context, buildBarDataset(titles, values), renderer,
Type.STACKED)
但是,我无法想象如何使用Chart.FACK的Chart.Fackory.YC.CackChartIntent(..)
答案 0 :(得分:0)
如果你想要
String[] types = new String[] { BarChart.TYPE, BarChart.TYPE, BarChart.TYPE, LineChart.TYPE }
成为BarChart.Stacked?这不可能。只有原始图形具有type属性。在这种情况下,你需要像StackedBarChart这样的东西作为一个不存在的类。
你必须像keshav post的例子那样合并。