[java] JFreeChart에서 카테고리 차트 그리기

JFreeChart는 Java로 작성된 오픈 소스 라이브러리로, 다양한 종류의 차트를 그릴 수 있습니다. 이 포스트에서는 JFreeChart를 사용하여 카테고리 차트를 그리는 방법에 대해 알아보겠습니다.

1. JFreeChart 라이브러리 추가

JFreeChart를 사용하기 위해서는 먼저 프로젝트에 JFreeChart 라이브러리를 추가해야 합니다. Maven을 사용하는 경우, pom.xml 파일에 다음 의존성을 추가해주세요.

<dependency>
    <groupId>org.jfree</groupId>
    <artifactId>jfreechart</artifactId>
    <version>1.5.3</version>
</dependency>

2. 카테고리 차트 생성하기

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.data.category.DefaultCategoryDataset;

public class CategoryChartExample {
    public static void main(String[] args) {
        // 데이터셋 생성
        DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        dataset.addValue(10, "Series 1", "Category 1");
        dataset.addValue(15, "Series 1", "Category 2");
        dataset.addValue(20, "Series 1", "Category 3");
        
        // 차트 생성
        JFreeChart chart = ChartFactory.createBarChart("Category Chart", "Category", "Value", dataset);
        
        // 차트를 화면에 표시
        ChartFrame frame = new ChartFrame("Category Chart Example", chart);
        frame.pack();
        frame.setVisible(true);
    }
}

위 예제는 카테고리가 “Category 1”, “Category 2”, “Category 3”인 세 개의 카테고리와, 각 카테고리에 해당하는 값이 10, 15, 20인 데이터셋을 생성하고, 바 차트를 그리는 예제입니다.

3. 실행 결과 확인

위 예제를 실행하면, 차트가 새 창으로 나타나게 됩니다. 카테고리별로 바 형태로 표시된 값들을 확인할 수 있습니다.

Category Chart Example

마무리

JFreeChart를 사용하면 간단하게 카테고리 차트를 그릴 수 있습니다. 이를 활용하여 데이터를 시각화하는데 도움을 받을 수 있습니다. JFreeChart의 다양한 기능을 확인하고 활용해보세요.

참고 자료