我在互联网上搜索了很多,但我找不到解决问题的方法。
问题如下:我试图制作一个合并图表,其中有一个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};
创建的图表如下:
但是,如果我使用这些值:
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};
显示的图表如下:
如您所见,条形从1到10出现,而不是从1到5.因此,这些条形图不会位于它们应该位于的位置(1,2,3,4 ...)
为什么会这样?我该怎么做才能解决它?
提前致谢。
答案 0 :(得分:0)
您可以将第二个刻度的范围设置为与第一个刻度相同。例如,要设置X轴最大值,您可以执行以下操作:
renderer.setXAxisMax(renderer.getXAxisMax(0), 1);