我想使用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值和偏移量,我可以修复重叠条问题,但是条形图的宽度仍然不是我设置的那样。
有没有人知道(正确的方法)如何制作一个在一个图表中显示多个条形和折线系列的图表?
答案 0 :(得分:0)
使用偏移来渲染条形是正确的,例如它们不重叠。
但是,为了区分它们,您需要使用renderer.setBarSpacing(2);
,这意味着同一系列中2个项目之间的空间等于一个条形宽度的两倍。