条形图和线条在X轴上不匹配值的图表

时间:2014-05-17 16:35:25

标签: android achartengine

我在互联网上搜索了很多,但我找不到解决问题的方法。

问题如下:我试图制作一个合并图表,其中有一个LineChart和一个BarChart。

例如,当我有这些值时,它可以正常工作:

double[] valuesXaxisGraph1 = new double[]{1,2,3,4,5};
double[] dataGraph1 = new double[]{5,5,5,5,5};
double[] valuesXaxisGraph2 = new double[]{1,2,3,4,5}
double[] dataGraph2 = new double[]{6,6,6,6,6};

创建的图表如下:

http://i.imgur.com/tZm82mW.png

但是,如果我使用这些值:

double[] valuesXaxisGraph1 = new double[]{1,2,3,4,5,6,7,8,9,10};
double[] dataGraph1 = new double[]{5,5,5,5,5,5,5,5,5,5};
double[] valuesXaxisGraph2 = new double[]{1,2,3,4,5};
double[] dataGraph2 = new double[]{6,6,6,6,6};

显示的图表如下:

graph

如您所见,条形从1到10出现,而不是从1到5.因此,这些条形图不会位于它们应该位于的位置(1,2,3,4 ...)

为什么会这样?我该怎么做才能解决它?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以将第二个刻度的范围设置为与第一个刻度相同。例如,要设置X轴最大值,您可以执行以下操作:

renderer.setXAxisMax(renderer.getXAxisMax(0), 1);