[java] JFreeChart에서 히스토그램 차트 그리기

JFreeChart는 자바에서 사용할 수 있는 강력한 차트 라이브러리입니다. 이 라이브러리를 사용하여 히스토그램 차트를 그리는 방법을 알아보겠습니다.

JFreeChart 라이브러리 가져오기

먼저, 프로젝트에 JFreeChart 라이브러리를 추가해야 합니다.

Maven을 사용하는 경우, 프로젝트의 pom.xml 파일에 다음 의존성을 추가합니다:

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

Gradle을 사용하는 경우, build.gradle 파일에 다음 의존성을 추가합니다:

dependencies {
    implementation 'org.jfree:jfreechart:1.5.3'
}

히스토그램 차트 그리기

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.data.statistics.HistogramDataset;
import org.jfree.ui.RefineryUtilities;

public class HistogramChartExample {

    public static void main(String[] args) {
        // 히스토그램 데이터 생성
        double[] data = {5, 10, 15, 20, 25, 30, 35, 40, 45, 50};
        HistogramDataset dataset = new HistogramDataset();
        dataset.addSeries("Data", data, 5);

        // 히스토그램 차트 생성
        JFreeChart chart = ChartFactory.createHistogram("Histogram Chart", "Value", "Frequency", dataset);

        // 차트를 프레임에 추가
        ChartFrame frame = new ChartFrame("Histogram Chart", chart);
        frame.pack();
        RefineryUtilities.centerFrameOnScreen(frame);
        frame.setVisible(true);
    }
}

위의 예제 코드는 JFreeChart를 사용하여 히스토그램 차트를 그리는 간단한 예제입니다. HistogramDataset을 사용하여 히스토그램 데이터를 생성하고, ChartFactory.createHistogram() 메서드를 사용하여 히스토그램 차트를 생성합니다. 그리고 마지막으로, ChartFrame을 사용하여 차트를 프레임에 추가하고 화면에 표시합니다.

이렇게하면 JFreeChart를 사용하여 히스토그램 차트를 그릴 수 있습니다. 추가적인 설정이나 기능을 사용하려면 JFreeChart의 문서를 참조하시기 바랍니다.

참고 자료