I'm using aChartEngine library in android to draw bar chart which has to show two series. one Y-axis values ranges from 50-350, and second ranges from 1000-4000. It have to plot Mathhelper.NULL values also. I'am fetching dataset from database, and shows custom dates as Xlabels, its working fine now
its not looking good, we cannot understand anything from this graph.
http://postimg.org/image/ysuwn5n33/

after zoom it looks like,
http://postimg.org/image/4yvuf41xj/

public XYMultipleSeriesRenderer getDemoRenderer() {
try {
renderer.setChartTitle("Pre-meal Blood Sugar");
renderer.setAxisTitleTextSize(16);
renderer.setChartTitleTextSize(20);
renderer.setLabelsTextSize(15);
renderer.setLegendTextSize(15);
renderer.setYAxisMax(100);
renderer.setPointSize(5f);
renderer.setXLabels(0);
renderer.setXTitle("Date");
renderer.setYTitle("Glucose / Pedometer Readings");
renderer.setZoomButtonsVisible(true);
renderer.setZoomEnabled(true);
renderer.setZoomRate(10f);
renderer.setMargins(new int[] { 20, 30, 15, 0 });
XYSeriesRenderer r = new XYSeriesRenderer();
r.setColor(Color.BLUE);
r.setPointStyle(PointStyle.SQUARE);
r.setFillPoints(true);
renderer.addSeriesRenderer(r);
r = new XYSeriesRenderer();
r.setPointStyle(PointStyle.CIRCLE);
r.setColor(Color.GREEN);
r.setFillPoints(true);
r.setChartValuesSpacing((float) 5.5d);
r .setDisplayChartValues(true);
renderer.addSeriesRenderer(r);
renderer.setAxesColor(Color.DKGRAY);
renderer.setXLabelsPadding(25);
renderer.setLabelsColor(Color.LTGRAY);
return renderer;
} catch (Exception e) {
Log.e("Exception", e.getMessage());
}
return renderer;
}
and invoke intent as
Intent preintent=ChartFactory.getBarChartIntent(this,
premeals.getDemoDataset(), premeals.getDemoRenderer(),Type.DEFAULT);
is it possible to plot dual Y-axis for bar char in aChartEngine ??
any help will be appreciated..