Android 如何组合多系列条形图和折线图

Android 如何组合多系列条形图和折线图,android,achartengine,Android,Achartengine,我想在AChartEngine中结合一个带有2个数据系列的条形图和一个折线图,但我没能做到。在AChartEngine演示中,我只找到了一个结合了单系列条形图和折线图(组合温度)的示例 我想要的是: 如果我在数据集中为组合XY图表定义3个系列(2个用于条形图,1个用于折线图),如下所示: ChartFactory.getCombinedXYChartView(ctx、数据集、渲染器、新字符串[]{BarChart.TYPE、BarChart.TYPE、LineChart.TYPE}) …然后我

我想在AChartEngine中结合一个带有2个数据系列的条形图和一个折线图,但我没能做到。在AChartEngine演示中,我只找到了一个结合了单系列条形图和折线图(组合温度)的示例

我想要的是:

如果我在数据集中为组合XY图表定义3个系列(2个用于条形图,1个用于折线图),如下所示:
ChartFactory.getCombinedXYChartView(ctx、数据集、渲染器、新字符串[]{BarChart.TYPE、BarChart.TYPE、LineChart.TYPE})

…然后我得到这个结果:

如果我定义了3个系列和2个图表类型:
ChartFactory.getCombinedXYChartView(ctx、数据集、渲染器、新字符串[]{BarChart.TYPE、LineChart.TYPE})

…然后我得到一个例外:
java.lang.IllegalArgumentException:数据集、呈现器和类型不应为null,数据集系列计数应等于类型长度
在org.achartengine.ChartFactory.getCombinedXYChartView(ChartFactory.java:202)

是我误解了什么,还是AChartEngine根本不支持多系列条形图和折线图的组合?

请看这个:希望它对您有所帮助。

从AChartEngine演示中的“组合温度”示例开始,您可以保留
折线图
条形图
,并添加新的
条形图
。两个条形图的x轴值应稍有不同,以便它们不会重叠。例如,如果
x
值应为
1
,则第一个条形图可以将
0.75
处的值相加,第二个条形图可以将
1.25
处的值相加。这样,它们将分别呈现


另外,设置主渲染器条间距:
renderer.setBarSpacing(1)表示同一系列中两个项目之间的间距等于一条的宽度。

谢谢您的提示。本文介绍了条形图与一个数据系列和一个折线图的组合。我要找的是一个带有两个数据系列和一个折线图的条形图。谢谢你的提示。但是,当我将图表定义为组合XY图表时,您建议的方法会使条形图系列重叠,如下所示:
newcombinedXYCHART(数据集、渲染器、新字符串[]{BarChart.TYPE、BarChart.TYPE、LineChart.TYPE})
普通条形图适用于多系列数据集:
新条形图(数据集、渲染器、条形图.Type.DEFAULT)
这里也报告了同样的问题:有什么办法解决这个问题吗?我建议使用带有两个系列的单条形图和单线图。Dan,也许我误解了你的意思。我更新了我的帖子,以便更准确地说明我的问题。非常感谢您的耐心和大力支持!你说得对,我刚检查过。请查看我的更新答案。我将尝试调整CombinedXYChart,并提出如何实现此功能的建议。