[java] JFreeChart를 사용하여 그래프 그리기
JFreeChart는 Java로 작성된 오픈 소스 라이브러리로, 다양한 종류의 그래프를 생성할 수 있습니다. JFreeChart를 사용하여 데이터를 시각화하고 그래프를 그릴 수 있습니다.
JFreeChart 라이브러리 설치
JFreeChart를 사용하기 위해서는 먼저 JFreeChart 라이브러리를 다운로드해서 설치해야 합니다. 다음과 같은 단계를 따라 진행할 수 있습니다.
- JFreeChart 웹 사이트(https://www.jfree.org/jfreechart/)에서 최신 버전의 JFreeChart 라이브러리를 다운로드합니다.
- 다운로드한 JAR 파일을 프로젝트의 빌드 경로에 추가합니다. (예: 프로젝트의 lib 폴더에 복사)
그래프 그리기 예제
다음은 JFreeChart를 사용하여 간단한 선 그래프를 그리는 예제입니다.
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.data.xy.DefaultXYDataset;
public class GraphExample {
public static void main(String[] args) {
// 데이터 생성
DefaultXYDataset dataset = new DefaultXYDataset();
double[][] data = {{1, 2, 3, 4, 5}, {1, 2, 3, 4, 5}};
dataset.addSeries("Series 1", data);
// 그래프 생성
JFreeChart chart = ChartFactory.createXYLineChart(
"Graph Example", // 차트 제목
"X", // X축 레이블
"Y", // Y축 레이블
dataset // 데이터셋
);
// 그래프 창에 그래프 추가
ChartFrame frame = new ChartFrame("Graph", chart);
frame.pack();
frame.setVisible(true);
}
}
이 예제는 DefaultXYDataset를 사용하여 데이터를 생성하고, ChartFactory를 사용하여 XY 선 그래프를 생성합니다. 그래프는 ChartFrame에 추가되어 화면에 표시됩니다.
추가 설정
JFreeChart를 사용하여 그래프를 그릴 때 다양한 설정 옵션을 사용할 수 있습니다. 예를 들어, 그래프의 색상, 축 설정 및 범례를 추가할 수 있습니다. JFreeChart의 문서를 참조하여 추가 설정을 해보세요.
참조
- JFreeChart 공식 웹 사이트: https://www.jfree.org/jfreechart/
- JFreeChart API 문서: https://www.jfree.org/jfreechart/api/