首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >允许将堆叠条形图放置在AchartEngine的组合图表中

允许将堆叠条形图放置在AchartEngine的组合图表中
EN

Stack Overflow用户
提问于 2014-05-24 00:54:58
回答 1查看 343关注 0票数 0

我使用的是Achartengine版本1.1.0。如何获得堆叠条形图和折线图的组合图?通过返回如下意图,我可以获得一个简单的条形图和折线图:

代码语言:javascript
运行
复制
String[] types = new String[] { BarChart.TYPE, LineChart.TYPE };
Intent intent = ChartFactory.getCombinedXYChartIntent(context, dataset, renderer, types,
    "Weather parameters");

现在,我不再使用上面简单的BarChart,而是将堆叠条形图与折线图结合使用。假设我有一个堆叠条形图,其中包含3个值列表,我可以通过执行以下操作来显示堆叠条形图和折线图:

代码语言:javascript
运行
复制
String[] types = new String[] { BarChart.TYPE, BarChart.TYPE, BarChart.TYPE, LineChart.TYPE }
Intent intent = ChartFactory.getCombinedXYChartIntent(context, dataset, renderer, types,
    "Weather parameters");

必须通过将第二个和第三个条形图的y值与前一个条形图的y值相加来更新它们,以获得堆叠效果。有没有一种方法可以直接使用堆叠条形图而不是这样做?我看了achartengine的SalesStackedBarChart示例,他们通过返回以下意图来获得堆叠的条形图:

代码语言:javascript
运行
复制
return ChartFactory.getBarChartIntent(context, buildBarDataset(titles, values), renderer,
    Type.STACKED)

但是,我不知道如何在ChartFactory.getCombinedXYChartIntent(..)中使用Type.STACKED。

EN

回答 1

Stack Overflow用户

发布于 2015-05-19 09:56:44

如果你需要的是

代码语言:javascript
运行
复制
String[] types = new String[] { BarChart.TYPE, BarChart.TYPE, BarChart.TYPE, LineChart.TYPE }

成为BarChart.Stacked?这是不可能的。只有原始图形才有type属性。在这种情况下,您将需要像StackedBarChart这样的东西作为一个不存在的类。

您必须像keshav发布的示例中那样进行组合。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23834675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档