AChartEngine을 이용하여 간단하게 Pie 차트 만들기

2010. 6. 15. 11:41안드로이드 개발

아주 강력하다고는 할 수 없지만, 무료로 제공되는 차트 라이브러리인 "AChartEngine"을 사용하여 Pie 차트를 만들어보자.
http://www.achartengine.org/
http://code.google.com/p/achartengine/

double[] values = new double[] {12, 14, 11, 10, 19};
int[] colors = new int[] {Color.BLUE, Color.GREEN, Color.MAGENTA, Color.YELLOW, Color.CYAN};

DefaultRenderer renderer = new DefaultRenderer();
for (int color : colors) {
   SimpleSeriesRenderer rr = new SimpleSeriesRenderer();
   rr.setColor(color);
   renderer.addSeriesRenderer(rr);
}
    
CategorySeries series = new CategorySeries("Project budget");
int k = 0;
for (double value : values) {
   series.add("Project " + ++k, value);
}

PieChart pchart = new PieChart(series, renderer);

이렇게 Pie 차트를 세팅해준다음, onDraw()에서 pchart.draw() 함수를 호출해주기만 하면 금방 Pie 차트가 만들어진다.

AChartEngine은 현재 0.4.0 버전까지 릴리즈 되었으며 line, area, scatter, time, bar, pie, bubble, doughnut 차트 등을 제공하고 있다.