我想使用achartengine在一个图表中组合3个系列和3个系列 .
当我将图表类型指定为BarChart并给它3个系列时,事情就正常了 . 条形宽度是我设置的,间距和颜色是正确的:(见图像:http://i42.tinypic.com/ifu1ap.jpg)
但是当我将图表类型指定为
mChart = ChartFactory.getCombinedXYChartView(getView().getContext(), mDataset, mRenderer, new String[] {BarChart.TYPE, BarChart.TYPE, BarChart.TYPE, LineChart.TYPE, LineChart.TYPE,LineChart.TYPE });
条形图显示在彼此之上,宽度不正确:(见图像:http://i43.tinypic.com/2vum2xv.jpg)
XYMultipleSeriesRenderer.setBarWidth()
和 XYSeriesRenderer.setLineWidth()
都不适用于条宽 .
我认为,如果我添加了XYSeries x值的偏移量,我可以修复重叠条问题,但是条形的宽度仍然不是我设置它的宽度 .
有谁知道(正确的方法)如何制作一个图表,在一个图表中显示多个条形和线条系列?
1 回答
您是否正确使用偏移来渲染条形,例如它们不重叠 .
但是,为了间隔它们,您需要使用
renderer.setBarSpacing(2);
,这意味着同一系列中2个项目之间的空间等于一个条形的宽度的两倍 .